0
我已经创建了一个IE浏览器bandobject(工具栏),它位于IE中,并且运行良好,但是它也出现在工具栏下的XP任务栏菜单中。有谁知道如何防止这种行为?IE bandobject出现在桌面任务栏
谢谢!
我已经创建了一个IE浏览器bandobject(工具栏),它位于IE中,并且运行良好,但是它也出现在工具栏下的XP任务栏菜单中。有谁知道如何防止这种行为?IE bandobject出现在桌面任务栏
谢谢!
您应该检查的DllMain什么进程试图加载DLL,并返回FALSE 如果它不是IE浏览器。例如:
extern "C" BOOL WINAPI DllMain(HINSTANCE hInstance,
DWORD dwReason, LPVOID lpReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
TCHAR processExe[ MAX_PATH ];
GetModuleFileName(NULL, processExe, MAX_PATH);
_tcslwr_s(processExe, MAX_PATH - 1);
if (_tcsstr(processExe, _T("explorer.exe")))
return FALSE;
}
/* rest of DllMain */
}
NoExplorer注册表项还可以工作吗?