Visual C++6.0 调用Visual Basic 6.0写的Microsoft Communications Control(ActiveX)的使用疑难及解决办法
2010-04-20 13:55
453 查看
VC调用VB的控件,最大的难点,就是数据类型不一致。VB是有Variant这个数据类型的,但是问题就出在这里,VC要使用VB返回的Variant,就像一只狐狸要吃一只刺猬,食物就在面前,可
这很难下口。昨天下午找了半天,也没啥进展,今天终于有所突破,本质就是COM给带来的。
我说得不透彻,文章讲得很好:http://www.roblocher.com/whitepapers/oletypes.aspx
VC、VB、COM之间的关系,只有好好看看微软出得的书,恐怕才能搞明白。
Technorati 标签: VC,VB,COM
相关文章推荐
- Activex控件不能例示 ActiveX 控件“Microsoft Chart Control 6.0(sp4)(OLEDB)"不能例示的解决办法
- Activex控件不能例示 ActiveX 控件“Microsoft Chart Control 6.0(sp4)(OLEDB)"不能例示的解决办法
- VS2008 中使用MScomm(Microsoft Communications Control, version 6.0)的方法以及遇到的问题!
- 从 ASP.NET 应用程序调用 Microsoft Visual Basic 6.0 DLL 时,使用 Microsoft Visual Studio .NET 本机调试器调试它
- 数据库安装之各种问题二(创建ODBC源,VB丢失Microsoft Data Environment Instance6.0解决办法)
- [原创]在使用SDK 23(6.0)版本后org.apache.http相关的类找不到的解决办法
- "Microsoft OLE DB Provider for ODBC Drivers (0x80004005) 操作必须使用一个可更新的查询”错误的解决办法
- 关于Android6.0/7.0权限,以及7.0调用相机和切图的解决办法
- [Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询(解决办法)
- Struts2.5使用感叹号实现动态方法调用无效的解决办法
- 使用FindControl出现未将对象引用设置到对象的实例 错误的解决办法
- 在该控件上执行的操作正从错误的线程调用。使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的线程才能执行此操作。(以解决)
- 跨域调用Access-Control-Allow-Origin报错的解决办法
- 使用Eclipse运行Java代码调用JDBC读写MySQL中文变成问号的终极解决办法
- ActiveX 控件“Microsoft Chart Control 6.0(sp4)(OLEDB)"不能例示,因为它需要一个设计时间许可
- Microsoft Office Word 2007 切换窗口后鼠标无法使用问题的解决办法
- Qt使用回调函数报错“函数调用缺少参数列表,请使用&xxx创建指向成员的指针”解决办法
- window2008 64位系统无法调用Microsoft.Office.Interop组件进行文件另存的解决办法
- Microsoft Communications Control组件解决方法
- “[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询”的解决办法