0

IE に収まってうまく動作する IE バンドオブジェクト (ツールバー) を作成しましたが、ツールバーの下の XP タスクバー メニューにも表示されます。誰もこの動作を防ぐ方法を知っていますか?

ありがとう!

4

2 に答える 2

1

DllMainでどのプロセスが dll をロードしようとしているかを確認し、それが IE でない場合はFALSEを返す必要があります。例えば:

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 */
}
于 2009-05-20T07:29:01.707 に答える
0

NoExplorer レジストリ キーも機能しますか?

于 2009-06-22T20:18:36.590 に答える