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註冊表項還可以工作嗎?