IE bandobject出现在桌面任务栏中

时间:2009-05-20 06:33:33

标签: internet-explorer toolbar taskbar appearance

我创建了一个位于IE中的IE bandobject(工具栏),效果很好,但它也出现在工具栏下的XP任务栏菜单中。有谁知道如何防止这种行为?

谢谢!

2 个答案:

答案 0 :(得分:1)

你应该检查 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 */
}

答案 1 :(得分:0)

NoExplorer注册表项是否也可以使用?