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
...