Dialogfeld verschwindet nichtmehr
-
Tach Leute
Ich hab hier ne kleine SDI-Anwendung. Wenn ich einige Daten verarbeiten muss und das etwas länger geht, blende ich mit ShowWindow(SW_SHOW) einen Dialog ein, der die geschätzte Zeit anzeigt und die Obferläche vorübergehend blockiert, bis ich mit ShowWindow(SW_HIDE) den Dialog wieder verschwinden lasse.
Wenn ich nun aber die SDI-Anwendung minimiere, während der Dialog angezeigt wird, dann bleibt er - trotz Aufruf von ShowWindow(SW_HIDE) (ebenfalls noch im minimierten Zustand) - sichtbar wenn die Applikation wieder "Restored" wird.
Ich weiss nicht so recht, was ich genau falsch mache, denn eigentlich dachte ich, dass auch im minimierten Zustand Dialoge Ein/Ausblendbar seien.
Hat vielleicht jmd hier ne Idee was das Problem sein könnte?
danke dür die Mithilfe.
-junix
-
Verwende doch lieber die Funktionen
Create(..); DestroyWindow();
um deinen Dialog anzuzeigen und zu entfernen
-
Das geht ned, brauch das Fenster "lebend" auch wenns nicht angezeigt wird.
-junix
-
Das Problem hatte ich auch schon. Mir ist keine bessere Lösung eingefallen als das Fenster in den nichtsichtbaren Bereich zu verschieben (-500,-500).
-
*hehe* die Idee ist fast so gut wie mein übler hack den ich mir überlegt habe: Irgendwo nen Handler her zu kriegen der beim Aktivieren der Anwendung auftritt und dann nochmals - bei Bedarf - das Fenster explizit verschwinden zu lassen (:
-junix