Freigeben über


ITfMessagePump::P eekMessageW-Methode (msctf.h)

Ruft eine Nachricht aus der Nachrichtenwarteschlange ab und gibt zurück, wenn keine Nachricht abgerufen wird. Dies ist die Unicode-Version dieser Methode.

Syntax

HRESULT PeekMessageW(
  [out] LPMSG pMsg,
  [in]  HWND  hwnd,
  [in]  UINT  wMsgFilterMin,
  [in]  UINT  wMsgFilterMax,
  [in]  UINT  wRemoveMsg,
  [out] BOOL  *pfResult
);

Parameter

[out] pMsg

Zeiger auf eine MSG-Struktur , die Nachrichtendaten empfängt.

[in] hwnd

Handle für das Fenster, dessen Nachrichten abgerufen werden. Das Fenster muss zum aktuellen Thread gehören. Wenn dieser Wert NULL ist, ruft diese Methode Meldungen für jedes Fenster ab, das zum aufrufenden Thread gehört.

[in] wMsgFilterMin

Gibt den niedrigsten abzurufenden Nachrichtenwert an.

[in] wMsgFilterMax

Gibt den höchsten abzurufenden Nachrichtenwert an.

[in] wRemoveMsg

Gibt an, wie Nachrichten behandelt werden. Weitere Informationen finden Sie in der PeekMessage-Funktion .

[out] pfResult

Zeiger auf eine BOOL, die den Rückgabewert von der PeekMessage-Funktion empfängt.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
E_INVALIDARG
Mindestens ein Parameter ist ungültig.

Hinweise

Wenn wMsgFilterMin und wMsgFilterMax beide null sind, gibt diese Methode alle verfügbaren Nachrichten zurück. Das heißt, es wird keine Bereichsfilterung ausgeführt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile msctf.h
DLL Msctf.dll
Verteilbare Komponente TSF 1.0 unter Windows 2000 Professional

Weitere Informationen

ITfMessagePump

MSG

PeekMessage