SENDASYNCPROC-Rückruffunktion (winuser.h)
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
)
{...}
Parameter
unnamedParam1
Typ: HWND
Ein Handle für das Fenster, dessen Fensterprozedur die Nachricht empfangen hat.
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 Meldung.
unnamedParam3
Typ: ULONG_PTR
Ein anwendungsdefinierter Wert, der von der SendMessageCallback-Funktion gesendet wird.
unnamedParam4
Typ: LRESULT
Das Ergebnis der Nachrichtenverarbeitung. Dieser Wert hängt von der Nachricht ab.
Rückgabewert
Keine
Bemerkungen
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
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winuser.h (windows.h einschließen) |
Siehe auch
Konzept
Nachrichten und Nachrichtenwarteschlangen
Referenz