Dialogbox im Vordergrund
-
Hallo,
ich habe im Resource-Editor eine DialogBox erstellt, die ich via DialogBox(..) erstelle. Wie kann ich es erreichen, dass sie immer im Vordergrund bleibt?
-
Im Vordergrund deines Hauptfensters oder des ganzen Bildschirms?
Da gibbet Windowstyles für. Hab die aber net im Kopf, weil ich meistens Routinen zur Datenverarbeitung schreibe und die brauchen so erstmal keine Oberfläche.. Schau mal in der MSDN..cYa
DjR
-
CreateDialog, dann wird das Fenster nicht modal erstellt
-
Das heißt dann aber, dass man das Hauptfenster nicht mehr ansprechen kann, solange die Dialogbox an ist. manchmal ist das gewünscht, aber nicht immer sinnvoll..
cYa
DjR
-
Ich möchte weiterhin mit der Funtkion DialogBox arbeiten und ich möchte, dass die Dialogbox immer im Vordergrund des ganzen Bildschirms bleibt. Wie kann ich das machen?
-
*push*
-
mit GetForegroundWindow() testen, ob dein dialog das aktive fenster ist, wenn nicht SetForegroundWindow() mit dem HWND deines dialogs
-
WS_EX_TOPMOST
-
Macht's ihm nicht so schwer
Guck nach SetWindowPos() da gibt's nen Flag, der versetzt das Window IMMER IN DEN VORDERGRUND. TOPMOSTbye