检测IE对MHTML的支持

很多定制的windows会去掉Outlook Express.导致IE不支持MHTML的支持:参考 http://bbs.lxsea.com/read-htm-tid-1160.html

因此想在程序中检测系统是否支持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;


不知道是否各种情况都能覆盖!

你可能感兴趣的:(html,windows,IE,bbs)