COM控件传值问题
来源:互联网 发布:excel2010重复数据筛选 编辑:程序博客网 时间:2024/06/10 22:31
最近在做Activex控件时候,需要将容器传递的BSTR转化为CString,百度之,问题来了,首先有人提出使用一个函数,函数体为:
void inline BR_TO_CSTRING(BSTR bst,CString& cst)
{
DWORD len=*((DWORD*)bst-1);
for(UINT i=0;i <len;i+=2)
cst+=*(char*)((BYTE*)bst+i);
}
然后又有人说使用CString的构造函数直接可以将BSTR类型转化为CString
警惕:以上两种方法会讲BSTR中的“:”过滤掉,郁闷,当时我崩溃了,正确方法为CString str= (LPCSTR)URI;可以正确将冒号传递,原因正在查找中。。。
- COM控件传值问题
- 日志:jsp页面加载COM控件一些小问题
- MFC/COM调用OLE控件/ActiveX无法显示问题
- COM的HTML控件
- COM控件快速调试
- COM控件快速入门
- c#Com控件开发
- com控件和_bstr_t
- 用户控件传值的问题研究
- 用户控件传值的问题研究
- 控件之间互相传值的问题
- 不同窗体的控件传值问题
- c++调用c#com 传数组问题
- 解决VB.net使用COM控件加载Excel文件速度慢的问题
- JavaScript与ATL COM返回值问题
- 控件、组件、插件、COM、ActiveX
- C++调用com控件方法
- VC下COM控件使用方法
- TCP的重传机制(转)
- Activex开发GIS的问题
- ExtJs嵌套布局
- 版本控制--Mercurial与Eclipse的整合¶
- QT数据库-获取记录数目
- COM控件传值问题
- JTable单元格添加按钮
- 查询某表中存在重复的记录
- C++与C#之不同
- OllyDbg通用快捷键
- 版本小贴士
- 将Myeclipse的工程导入eclipse
- 小画面选择数据后传给父页面数据
- 数据库异库操作(SQL2000)_数据库开发_web应用开发