首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ATL上CoCreateInstance(CLSID_ShellWindows)WIN7 上失败

2013-03-22 
ATL下CoCreateInstance(CLSID_ShellWindows)WIN7 下失败控件程序基于ATL获取IHTMLDocument,但是控件在xp下

ATL下CoCreateInstance(CLSID_ShellWindows)WIN7 下失败
控件程序基于ATL获取IHTMLDocument,但是控件在xp下正常,在win732位下却失败。
HRESULT hr = CoCreateInstance(CLSID_ShellWindows,NULL,CLSCTX_ALL,
        IID_IShellWindows,
        (void**)&psw);
if(FAILED(hr))
{
MessageBox(NULL,L"CoCreateInstance failed",L"notes",MB_OK);
        }
但是如果用IE9打开一个本地的html文件后该段又正常。
[解决办法]
可能和UAC有关系,以管理员权限调试看看。

热点排行