Freigeben über


FORWARD_WM_NOTIFY Makro (commctrl.h)

Sendet die WM_NOTIFY Nachricht, oder sendet sie.

Syntax

VOID FORWARD_WM_NOTIFY(
   HWND     hwnd,
   int      idFrom,
   NMHDR    *pnmhdr,
   function fn
);

Parameter

hwnd

Typ: HWND-

Ein Handle für das Fenster, das die WM_NOTIFY Nachricht empfängt.

idFrom

Typ: int

Der Bezeichner des Steuerelements, das die Nachricht sendet.

pnmhdr

Typ: NMHDR-*

Ein Zeiger auf eine NMHDR- Struktur, die den Benachrichtigungscode und zusätzliche Informationen enthält. Bei einigen Benachrichtigungscodes verweist dieser Parameter auf eine größere Struktur mit der NMHDR- Struktur als erstes Element.

fn

Typ: Funktion

Die Funktion, die die WM_NOTIFY Nachricht sendet oder veröffentlicht. Dieser Parameter kann entweder die SendMessage- oder PostMessage--Funktion sein.

Rückgabewert

Typ: VOID

Gibt einen Wert zurück, dessen Bedeutung vom fn-Parameter abhängt.

Bemerkungen

Das FORWARD_WM_NOTIFY Makro ist wie folgt definiert.

#define FORWARD_WM_NOTIFY(hwnd, idFrom, pnmhdr, fn) \ 

    (void)(fn)((hwnd), WM_NOTIFY, (WPARAM)(int)(id), \ 
    (LPARAM)(NMHDR*)(pnmhdr)) 

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- commctrl.h