Wie Taskleisten-Icon ausblenden?

Hallo,

habe in Visual C++ ein Programm, das nach dem Start nur als Icon im Tray sichtbar sein soll. Das Tray-Icon läuft auch, aber die Anwendung ist in der „grossen“ Taskleiste immer noch vorhanden. wie kann ich es da rausbekommen bzw. ausblenden?

Danke, Robert

Hallo Robert!

Dein Fehler liegt wahrscheinlich darin, dass du deinen CMainFrame noch immer in der CXXXApp::InitInstance anzeigen lässt! Lasse einfach die m_pMainFrame->ShowWindow(…) und m_pMainFrame->UpdateWindow(…) weg oder schreib etwas in der Form:

/////////////////////////////////////////////////////////////////
// Source Code - Beginn : CXXXApp::InitInstance
/////////////////////////////////////////////////////////////////

#ifdef _AFXDLL
Enable3dControls(); // Diese Funktion bei Verwendung von MFC in gemeinsam genutzten DLLs aufrufen
#else
Enable3dControlsStatic(); // Diese Funktion bei statischen MFC-Anbindungen aufrufen
#endif

CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
m_pMainWnd = pMainFrame;

// For debugging (or something…)
// pMainFrame->ActivateFrame();

return TRUE;

/////////////////////////////////////////////////////////////////
// Source Code - Ende
/////////////////////////////////////////////////////////////////

Ich hoffe ich konnte helfen,
KoRn!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Korn,

das einfache Auskommentieren hat leider nicht geholfen. Dafür aber der Quellcode, den Du geschrieben hast.

Vielen Dank… Robert