感觉现在好乱啊?什么BSTR,VIARANT等等只类的东西 用VC做COM如果用来和其他应用程序交互,就牵扯到数据类型转换,可是对于集中数据类型如何转换偶还不是很清楚,请各位大侠教教偶啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BSTR 是指针字符串,VIARANT是变类型,VIARANT可以用来定义任意一种类型,通过它的成员函数进行转换 http://www.csdn.net/develop/Read_Article.asp?Id=12365 我觉得最好别用BSTR和VAIRANT,而使用_bstr_t和_variant_t的对象,这样不容易产生错误BSTR在一般被定义成unsigned short *,VARIANT仅仅是一个较复杂的结构体 接口方法中的参数最好用VAIRANT类型,这样其他语言访问不会出现问题..随便找一个com书都讲了这些的... 我用的比较多的是BSTR、_bstr_t和_variant_t。后面两个可以包含任意的数据类型。 使用CComVariant和CComBSTR类最简单了 一般讲com的书都有介绍的。VAIRANT是一个union VARIANT是一个任意类型,几乎可以表示任何类型,包括接口指针,它主要用来函数调用时传递参数. 它有MFC的封装类:CComVariant. BSTR一个包括长度信息的是字符串. BSTR bstr = CComBSTR("Left"); 把Left直接赋值给bstrVariant Vstr = CComVariant(Left);把Left为BSTR型转换为Variant BSRT Bstr = CComBSTR("Left");把Left为Variant型转换为BSTR TRACE语句能用在bitset对象上吗 老公出门一年了,太寂寞了。 用完成端口写一个Socks5代理服务器 SOS— VC++一个关于CRichEdit控件的问题。高手帮忙 如何在console工程中用TRACE,ASSERT等其他宏 用mfc可做断点续传吗? 怎样在自己生成的函数里调用系统的(lpszPathName)参数? 串口的问题!!(非常急) 哪位知道哪里有boundschecker下载 新手请教利用mfc做串口接收播放器的流程 非常急!!请问如何在一个程序中使另外一个程序在windows任务栏上的按钮(或图标)消失 求教-一个简单问题(LPCTSTR如何转为CString?)
BSTR在一般被定义成unsigned short *,VARIANT仅仅是一个较复杂的结构体
Variant Vstr = CComVariant(Left);把Left为BSTR型转换为Variant
BSRT Bstr = CComBSTR("Left");把Left为Variant型转换为BSTR