Message-Boxen

Ein Meldungsfeld ist ein spezielles Dialogfeld, mit dem eine Anwendung Nachrichten angezeigt und fordert für die einfache Eingabe. Ein Meldungsfeld enthält in der Regel eine oder mehrere Schaltflächen und eine SMS-Nachricht. Eine Anwendung erstellt das Meldungsfeld mithilfe der Funktion MessageBox oder MessageBoxEx , indem der Text und die Anzahl und Typen von Schaltflächen angezeigt. Die MessageBoxEx -Funktion erlaubt Ihnen auch, die Sprache für den Text der alle vordefinierten Schaltflächen im Meldungsfeld verwendet angeben.

Obwohl das Meldungsfeld ein Dialogfeld ist, nimmt das System vollständige Kontrolle über die Erstellung und Verwaltung des Meldungsfelds. Dies bedeutet, dass die Anwendung ein Dialogfeld Feld Vorlage und Dialogfeldprozedur nicht bereitstellt. Das System erstellt eine eigene Vorlage basierend auf den Text und Schaltflächen für das Meldungsfeld angegeben und stellt eigene Dialogfeldprozedur.

Ein Meldungsfeld ist ein modales Dialogfeld, und das System erstellt sie mithilfe der gleichen internen Funktionen, die DialogBox verwendet. Wenn die Anwendung ein Besitzerfenster beim Aufruf von MessageBox oder MessageBoxEx gibt, deaktiviert das System den Besitzer. Eine Anwendung kann auch direkt das System alle Fenster der obersten Ebene gehören des aktuellen Threads durch Angabe des MB_TASKMODAL-Werts, wenn Sie das Dialogfeld erstellen deaktivieren.

Das System kann an den Besitzer, wie WM_CANCELMODE und WM_ENABLE, Nachrichten senden, so wie es ist, wenn ein modales Dialogfeld zu erstellen. Das Besitzerfenster sollten die geforderten diese Nachrichten Aktionen durchführen.