我做了一个BHO,要求他只可以加到IE上面去,不能加载到Explorer上。如果使用纯ATL来写,可以在DllMain里写上
if (dwReason == DLL_PROCESS_ATTACH)
{
TCHAR pszLoader[MAX_PATH];
GetModuleFileName(NULL, pszLoader, MAX_PATH);
_tcslwr(pszLoader);
if (_tcsstr(pszLoader, _T("explorer.exe"))) 
return FALSE;
}
但因为我现在还要用MFC的东西,所以这个BHO的工程是支持MFC的ATL工程,里面没有DllMain函数,那怎么才能做到只在IE里加入呢?