Dialog Anwendung: Fenster soll sichtbar sein, Taskleiste aber nicht...



  • HAllo,

    ich habe eine Dialog-Anwendung erstellt.
    Nun habe ich das Problem, dass der Dialog zwar sichtbar sein soll, der Task aber nicht in der Taskleiste der Windowssymbolleiste sichtbar sein soll.

    Kann mir jemand weiterhelfen?



  • Dann musst du das so machen:

    Einen anderen Dialog aufrufen und den "verstecken", der ruft dann den eigentlichen Dialog auf.
    Die Suche müßte dir da aber auch helfen können, ich habe es hier schon mal gelesen. 🙂



  • Hmm, das habe ich probiert.

    ShowWindow(FALSE); // passiert nix

    GetDlgItem(ID_MAINWND)->ShowWindow(FALSE); // crashed

    Hättestdu vielleicht noch einen Tip?



  • Probier mal:

    [cpp]ShowWindow(SW_HIDE);[/cpp]
    

    Das hab ich in einem meiner Projekte, das funktioniert. Am besten schreibst du das in die OnInitDialog() des Hauptdialoges und rufst dort auch gleich den Childdialog auf.



  • Ich breche ab.

    Da tut sich nix??!??

    Versuche ich ShowWindow(SW_MINIMIZE) ist auch das Child-Dialog minimiert!



  • Seltsam, bei mir funktioniert das...

    Hab allerdings auch mal ne Frage dazu:
    Ich verstecke das Hauptfenster einer Anwendung mit eben diesem Befehl ShowWindow(SW_HIDE) wodurch auch der Eintrag in der Taskleiste verschwindet. Das will ich aber NICHT! Kann ich das Hauptfenster verschwinden lassen, aber den Eintrag in der Taskleiste behalten???



  • Na ja, meinst du sowas:

    ShowWindow(SW_MINIMIZE)
    ShowWindow(false)
    Position ausserhalb des Monitorbereiches setzen
    ...


Anmelden zum Antworten