只能用强制类型转换吗
解决方案 »
- 关于LIST控件的虚拟列表有个问题。求助!!
- 运行一个VC写的程序,程序运行越来越慢,到最后提示内存不足
- 使用_fgetts的时候,使用什么方法可以不得到回车和换行符?
- 关于MFC基于对话框的用一张图片作为OpenGL的纹理来贴
- 如何通过IP知道局域网内某台机器的所有进程?
- 请大家看看我的打印出现的错误,怎么修改呢,好久了,都解决不了,请大家帮忙了,先谢谢了!55555555555555
- 网络探测
- 如何得到我的电脑里装的所有系统,何括LINUX和WINDOWS,先声明读BOOT文件不行.
- 郁闷
- 如何添加动态创建的ACTIVEX的事件响应呢,最好给出例子
- MFC中把_bstr_t转换传给用 IUnknown * Stream作为参数的函数....求救...
- 见这么多人推崇M$的IPicture接口,我来批判一下
其中有这样的函数 Func(unsigned char *p), 不知怎么把这个函数改成方法,vc,vb中又是怎么传递参数。
2。如果是unsigned char *的话可以用LPCTSTR
2,包装成接口指针
3,用variant包一下
1.vb -vc 用LPCTSTR就可以了!不需要任何的转换2.vc-vb用BSTR 这样得麻烦一点
也可以用返回值,返回string
类型转换
1/char* --> BSTR*
BSTR == CComBSTR
CComBSTR bstr = "this is char string";
2/BSTR* --> char*
char buf[100];
BSTR* pbstr;
wcstombs(buf,pbstr,100);
我在IE中的同一个页面上的两个MFC写的Active之间互相传递CWnd*都没有问题。
不同语言之间用自动化能支持的类型,例如long,BSTR,IDispatch*等等都可以