佚名通过本文主要向大家介绍了
--==急==--ActiveX控件报错大家来看看啦。测试容器报错(类型)。用IE浏览器看就抱错关闭。等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: --==急==--ActiveX控件报错大家来看看啦。测试容器报错(类型)。用IE浏览器看就抱错关闭。
描述:
解决方案1:
描述:
我写的程序在用ActiveX 控件测试容器调试时程序运行完了。但是测试容器报一个对话框
内写内容:类型。
代码如下:
STDMETHODIMP CEKEY::get_UserID(BSTR* pVal)
{
// CString FHZ=readFile();
CString FHZ="测试";
ansi2bstr((LPTSTR)(LPCTSTR)FHZ,pVal);
return S_OK;
}
int CEKEY::ansi2bstr(char * pStr, BSTR * pbStr)
{
int nRet = 0;
int nSrclen = ::strlen(pStr);
if (nSrclen != 0)
{
int nDeslen = (nSrclen+1) * sizeof(WCHAR);
*pbStr = new WCHAR [nDeslen];
::ZeroMemory(*pbStr,nDeslen);
nRet = ::MultiByteToWideChar(CP_ACP,MB_COMPOSITE | MB_USEGLYPHCHARS,pStr,::strlen(pStr),*pbStr,nDeslen+1);
}
return nRet;
}
解决方案1:
调试。