Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine anwendungsdefinierte Rückruffunktion, die mit der SendMessageCallback-Funktion verwendet wird. Das System übergibt die Nachricht an die Rückruffunktion, nachdem die Nachricht an die Zielfensterprozedur übergeben wurde. Der SENDASYNCPROC-Typ definiert einen Zeiger auf diese Rückruffunktion. SendAsyncProc ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen.
Syntax
SENDASYNCPROC Sendasyncproc;
VOID Sendasyncproc(
HWND unnamedParam1,
UINT unnamedParam2,
ULONG_PTR unnamedParam3,
LRESULT unnamedParam4
)
{...}
Die Parameter
unnamedParam1
Typ: HWND-
Ein Handle für das Fenster, dessen Fensterprozedur die Nachricht empfangen hat. Dieser Parameter wird in der Regel hWnd genannt.
Wenn die SendMessageCallback-Funktion mit dem hWnd-Parameter aufgerufen wurde, der auf HWND_BROADCAST festgelegt ist, ruft das System die SendAsyncProc-Funktion einmal für jedes Fenster der obersten Ebene auf.
unnamedParam2
Typ: UINT
Die Nachricht. Dieser Parameter wird in der Regel als uMsg bezeichnet.
unnamedParam3
Typ: ULONG_PTR
Ein anwendungsdefinierter Wert, der von der SendMessageCallback-Funktion gesendet wird. Dieser Parameter heißt in der Regel dwData.
unnamedParam4
Typ: LRESULT
Das Ergebnis der Nachrichtenverarbeitung. Dieser Wert hängt von der Nachricht ab. Dieser Parameter heißt in der Regel "lResult".
Rückgabewert
Nichts
Bemerkungen
Hinweis
Die Parameter werden in der Kopfzeile ohne Namen definiert: typedef VOID (CALLBACK* SENDASYNCPROC)(HWND, UINT, ULONG_PTR, LRESULT);. Der Syntaxblock listet sie daher als unnamedParam1 - unnamedParam4. Sie können diese Parameter in Ihrer App benennen. Sie werden jedoch in der Regel wie in den Parameterbeschreibungen dargestellt benannt.
Sie installieren eine anwendungsdefinierte SendAsyncProc-Rückruffunktion , indem Sie einen SENDASYNCPROC-Zeiger an die SendMessageCallback-Funktion übergeben.
Die Rückruffunktion wird nur aufgerufen, wenn der Thread, der SendMessageCallback aufgerufen hat, GetMessage, PeekMessage oder WaitMessage aufruft.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 2000 Professional [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Fenster |
| Header | winuser.h (enthalten Windows.h) |
Siehe auch
Konzeptionelle
Nachrichten- und Nachrichtenwarteschlangen
Referenz