很多定制的windows会去掉Outlook Express.导致IE不支持MHTML的支持:参考[url]http://bbs.lxsea.com/read-htm-tid-1160.html[/url]
因此想在程序中检测系统是否支持MHTML。
从注册表中查到INETCOMM的主要的CLSID
不知道是否各种情况都能覆盖!
因此想在程序中检测系统是否支持MHTML。
从注册表中查到INETCOMM的主要的CLSID
//INETCOMM asynchronise protocol handler implementation
class __declspec(uuid("{05300401-BCBC-11d0-85E3-00C04FD85AB4}")) INetComm_Class {};
CComPtr<IUnknown> unk;
if( FAILED( unk.CoCreateInstance( __uuidof(INetComm_Class)))) {
no_mhtml_ = true;
}
else
no_mhtml_ = false;
不知道是否各种情况都能覆盖!