WM_NOTIFYFORMAT Nachricht

Bestimmt, ob ein Fenster ANSI- oder Unicode-Strukturen in der WM_NOTIFY-Benachrichtigung akzeptiert. WM_NOTIFYFORMAT Nachrichten werden von einem allgemeinen Steuerelement an das übergeordnete Fenster und vom übergeordneten Fenster an das allgemeine Steuerelement gesendet.

Parameter

wParam

Ein Handle für das Fenster, das die WM_NOTIFYFORMAT Nachricht sendet. Wenn lParam NF_QUERY ist, ist dieser Parameter das Handle für ein Steuerelement. Wenn lParam NF_REQUERY ist, ist dieser Parameter das Handle für das übergeordnete Fenster eines Steuerelements.

lParam

Der Befehlswert, der die Art der WM_NOTIFYFORMAT Nachricht angibt. Dies ist einer der folgenden Werte:

Wert Bedeutung
NF_QUERY
Die Nachricht ist eine Abfrage, um zu bestimmen, ob ANSI- oder Unicode-Strukturen in WM_NOTIFY Nachrichten verwendet werden sollen. Dieser Befehl wird während der Erstellung eines Steuerelements und als Reaktion auf einen NF_REQUERY-Befehl von einem Steuerelement an das übergeordnete Fenster gesendet.
NF_REQUERY
Die Nachricht ist eine Anforderung an ein Steuerelement, eine NF_QUERY Form dieser Nachricht an das übergeordnete Fenster zu senden. Dieser Befehl wird vom übergeordneten Fenster gesendet. Das übergeordnete Fenster fordert das Steuerelement auf, es erneut über den Typ der Strukturen abzufragen, die in WM_NOTIFY Nachrichten verwendet werden sollen. Wenn lParam NF_REQUERY ist, ist der Rückgabewert das Ergebnis des Erneutabfragevorgangs.

Rückgabewert

Gibt einen der folgenden Werte zurück.

Rückgabecode Beschreibung
NFR_ANSI
ANSI-Strukturen sollten in WM_NOTIFY nachrichten verwendet werden, die vom Steuerelement gesendet werden.
NFR_UNICODE
Unicode-Strukturen sollten in WM_NOTIFY nachrichten verwendet werden, die vom Steuerelement gesendet werden.
0
Ein Fehler ist aufgetreten.

Bemerkungen

Wenn ein allgemeines Steuerelement erstellt wird, sendet das Steuerelement eine WM_NOTIFYFORMAT Nachricht an das übergeordnete Fenster, um den Typ der Strukturen zu bestimmen , die in WM_NOTIFY Nachrichten verwendet werden sollen. Wenn das übergeordnete Fenster diese Meldung nicht behandelt, antwortet die Funktion DefWindowProc entsprechend dem Typ des übergeordneten Fensters. Das heißt, wenn das übergeordnete Fenster ein Unicode-Fenster ist, gibt DefWindowProc NFR_UNICODE zurück, und wenn das übergeordnete Fenster ein ANSI-Fenster ist, gibt DefWindowProc NFR_ANSI zurück. Wenn das übergeordnete Fenster ein Dialogfeld ist und diese Meldung nicht behandelt, antwortet die Funktion DefDlgProc entsprechend dem Typ des Dialogfelds (Unicode oder ANSI).

Ein übergeordnetes Fenster kann den Typ der Strukturen ändern, die ein allgemeines Steuerelement in WM_NOTIFY Nachrichten verwendet, indem lParam auf NF_REQUERY festgelegt und eine WM_NOTIFYFORMAT Nachricht an das Steuerelement gesendet wird. Dies bewirkt, dass das Steuerelement eine NF_QUERY Form der WM_NOTIFYFORMAT Nachricht an das übergeordnete Fenster sendet.

Alle gängigen Steuerelemente senden WM_NOTIFYFORMAT Nachrichten. Die Standardmäßigen Windows-Steuerelemente (Bearbeitungssteuerelemente, Kombinationsfelder, Listenfelder, Schaltflächen, Bildlaufleisten und statische Steuerelemente) sind dies jedoch nicht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Winuser.h