SwordMaster Geschrieben 23. November 2003 Geschrieben 23. November 2003 Hi leute könnt mir vorstellen das viele das problem kennen.... mein programm setzt ein icon in den systemtray.... funktioniert alles einwandfrei.... aber dann stürtzt "explorer.exe" vom windows ab (oder ich muß ihn abschießen weil windows nicht mehr reagiert) klar "explorer.exe" kann man neu starten.... aber leider ist das icon (meiner anwendung) im systemtray dann verschwunden jetzt suche ich nach einer möglcihkeit alle hmmm... 5 sekunden zu prüfen ob mein icon bereits im systemtray liegt... und wenn nicht soll das icon neu hinzugefügt werden.... ich müßte also nur wissen wie ich prüfen kann ob meine anwendung bereits ein icon im systemtray hat.... (nur wie geht dass?!) weiß das jemand? MFG SwordMaster
Guybrush Threepwood Geschrieben 23. November 2003 Geschrieben 23. November 2003 Wäre es nicht besser herauszufinden warum dein Programm den Explorer abschießt?
SwordMaster Geschrieben 23. November 2003 Autor Geschrieben 23. November 2003 mein programm schießt doch ned en explorer ab :floet: *ggg* ne nur mein Windows XP ist nicht besonders stabil .... und wenn gar nichts mehr geht schieß ich einfach den explorer ab, und bau ihn neu auf, des geht schneller wie restart.... nur mein programm wollte dass halt nicht... hab aber den code gerade vor 5 minuten selber in der MSDN gefundn... LRESULT CTaskbarDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { static UINT s_uTaskbarRestart; switch(message) { case WM_CREATE: s_uTaskbarRestart = RegisterWindowMessage(TEXT("TaskbarCreated")); break; default: if(message == s_uTaskbarRestart) IconHinzufügen(); //diese Methode muß man selber programmieren break; } return CDialog::WindowProc(message, wParam, lParam); }
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden