Freigeben über


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

GetMessage

Nachrichten und Nachrichtenwarteschlangen

PeekMessage

Referenz

SendMessageCallback

WaitMessage