デスクトップのタスクバーに表示されてIEのbandobject
-
23-08-2019 - |
質問
私はIEに座っていると、うまく機能IEのbandobject(ツールバー)を作成している、しかしそれはまた、ツールバーの下にXPのタスクバーのメニューに表示されます。このbehaivourを防ぐためにどのように誰もが知っているのですか?
ありがとうございます。
解決
あなたはDLLをロードし、それはIEではない場合は、ののFALSEを返すようにしようとするどのようなプロセスのDllMainのの中にチェックする必要があります。たとえばます:
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レジストリキーも動作しますか?
所属していません StackOverflow