建议用W2A,T2A之类的宏,这是标准用法,不要用_com_util::ConvertBSTRToString,这非标准用法。你的功能用CComBSTR类,该类重载了==,!=等运算符,根本就不需要strcmp.那位作者真的是害人不浅呀!
解决方案 »
- 对话框大小调整的问题,只在一边调整对话框的大小
- UNICODE,简繁体聊天出现乱码
- 这个小问题已经卡了我好几天了,获取Edit框中光标位置
- sdk编程中,改变鼠标光标的标准做法是?要用哪些API函数?xi谢谢!
- CImage 中的 operator HBITMAP() 返回的句柄无效,请问是怎么回事?
- --------Menu的简单的问题-------
- 关于按钮换肤中的问题!
- mfc做的com对象的生存期。
- 关于程序退出的问题,大家来看看!
- 救命啊~送粉拉~~~比拉登还重要的程序难题拉.
- 在vc中怎样画复杂的报表?help!!!
- 摘抄《Programming Microsoft Visual C++ Fifth Edition》中的一段关于In-Process的COM运行过程的文章,觉得很好,放上来大家共享!
/////
STDMETHODIMP FZZ1::Compare(BSTR bstr1, BSTR bstr2, int *result)
{
CComBSTR x1;
CComBSTR x2;
x1=bstr1;
x2=bstr2;
if(x1==x2)
*result=1;
else
*result=0;
return S_OK;
}