سؤال

لقد قمت بإنشاء IE BandoBject (شريط أدوات) يجلس في IE ويعمل بشكل جيد، ومع ذلك يظهر أيضا في قائمة شريط المهام XP ضمن أشرطة الأدوات. هل يعرف أحد كيفية منع هذا behaivour؟

شكرا!

هل كانت مفيدة؟

المحلول

يجب عليك تسجيل الوصول dllmain. ما هي العملية التي تحاول تحميل DLL والعودة خاطئة إذا لم تكن أي. على سبيل المثال:

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 أيضا؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top