Message Box on the Top ?
-
Hallo,
mein Programm soll Nachrichten an den Benutzer mithilfe der AfxMessageBox Funktion ausgeben, klappt auch soweit.
Jetzt ist nur das Problem dass die Nachricht immer im Hintergrund auftaucht, also wird sie z.b. von einem geöffneten Explorer Fenster oder so verdeckt.Wie kann ich es jetzt machen das die Nachrichten Box als oberstes Fenster auf dem Bildschirm erscheint ?
MfG cyber
-
Bastel Dir am besten einen eigenen Dialog, den du als Systemmodal erstellst. Das ist glaube ich immer noch die einfachste Möglichkeit, da du an das Erscheinungsbild der "fertigen" Windows - Messageboxen wohl schwerlich rankommst, da sie ja Modal sind.
Eventuell aber auch -> eigene Thread starten, mit FindWindow die Messagebox suchen, und dann vach vorne bringen (würde aber wohl Variante 1 vorziehen).
-
Was heist denn das "Systemmodal" ?
Und wie erstelle ich einen solchen Dialog ?
MfG cyber
-
Einfach als Resource Neuen Dialog hinzufügen -> rechtsklick auf die neue resource -> unter "Weitere Format" "Systemmodal auswählen" - fertig.
-
Für die Messagebox gibt es doch auch MB_SYSTEMMODAL.

-
Yop, Wer die MSDN lesen kann ist klar im Vorteil

Die Variante ist auf alle Fälle zu bevorztugen.
-
Ok, besten Dank, geht jetzt Wunderbar.
MfG cyber