摘要: 最近学习使用MSCOMM控件编写一个简单的串口收发程序,基本功能已经基本实现,但是在我选择已经被占用的串口时,系统会自动弹出“portalreadyopen”的提示,虽然会有提示,但是总是让人很不爽,想自己捕捉到这个错误进行处理。找了好多资料,搜遍了GOOGLE都没有找到解决方法,后来只要自己解决了。我发现MSCOMM控件的方法都调用InvokeHelper()函数进行处理,于是我在网上搜索InvokeHelper()抛出的异常,还真找到了。“这个函数将参数转换为VARIANTARG值,然后对OLE控件调用IDispatch::Invoke方法。如果对IDispatch::Invoke的调用失 阅读全文
posted @ 2012-10-08 12:03 曾经的你| 阅读(697) 评论(0) 推荐(0) 编辑