Problem Taskleiste



  • Hallo,

    ich habe folgendes Problem: Habe in meinem Programm ein Icon im Systray angelegt. Solange die Taskleiste fixiert und im Vordergrund ist, erscheint das Icon beim Starten wie gewünscht und verschwindet beim Beenden wie gewünscht. Ist die Taskleiste aber automatisch ausgeblendet und das Programm wird 5mal gestartet und beendet, habe ich 5 Icons in der Taskleiste die erst verschwinden, wenn man die Maus drüber bewegt. Kann man dieses Phänomen irgendwie abschalten, nervt nämlich ein wenig (durch ein Update Taskbar oder so) ????

    Gruss CatDog



  • Hi

    Ich hatte das Problem auch, aber nur auf Win2000. Ab XP hat alles einwantfrei
    funktioniert.

    Wenn du deinen Prozess beendest, entfernnst du das Icon wieder ?

    BOOL            iRet;
    NOTIFYICONDATA  sNotify;
    
        sNotify.cbSize              = sizeof(NOTIFYICONDATA);
        sNotify.hWnd                = hWnd;
        sNotify.uID                 = uId;
        sNotify.uFlags              = NIF_MESSAGE|NIF_ICON;
        sNotify.uCallbackMessage    = TB_NOTIFYICON;
        sNotify.hIcon               = 0;
        sNotify.szTip[0]            = 0;
    
        iRet = Shell_NotifyIcon(NIM_DELETE,&sNotify);
    

Anmelden zum Antworten