IE に収まってうまく動作する IE バンドオブジェクト (ツールバー) を作成しましたが、ツールバーの下の XP タスクバー メニューにも表示されます。誰もこの動作を防ぐ方法を知っていますか?
ありがとう!
IE に収まってうまく動作する IE バンドオブジェクト (ツールバー) を作成しましたが、ツールバーの下の XP タスクバー メニューにも表示されます。誰もこの動作を防ぐ方法を知っていますか?
ありがとう!
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 */
}
NoExplorer レジストリ キーも機能しますか?