我的本意是将"www.csdn.net"加入到收藏夹,但却不知为何我下面的码总是不能成功地执行:
::CoInitialize(0);
IShellUIHelper *m_IEShell;
HRESULT hr=::CoCreateInstance(CLSID_ShellUIHelper,0,CLSCTX_INPROC_SERVER,IID_IShellUIHelper,(void**)&m_IEShell);
if(hr!=S_OK){
::MessageBox(0,"不能取得IE接口!","错误",MB_OK+MB_ICONERROR+MB_TOPMOST);
return;
}
_variant_t val,title;
val=(LPCTSTR)"www.csdn.net";
title=(LPCTSTR)"China Software Development Network"; 
hr=m_IEShell->AddFavorite(val.bstrVal,&title);
if(!SUCCEEDED(hr)) AfxMessageBox("OK"); 
m_IEShell->Release();每次执行时都显示OK,证明AddFavorites函数并未成功执行,我看了MSDN,发现我的语法并无不妥,但却不知为何总是不能不成功执行?