Condividi tramite


Metodo ITfMessagePump::P eekMessageW (msctf.h)

Ottiene un messaggio dalla coda di messaggi e restituisce se non viene ottenuto alcun messaggio. Questa è la versione Unicode di questo metodo.

Sintassi

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

Parametri

[out] pMsg

Puntatore a una struttura MSG che riceve i dati del messaggio.

[in] hwnd

Handle nella finestra i cui messaggi vengono ottenuti. La finestra deve appartenere al thread corrente. Se questo valore è NULL, questo metodo ottiene messaggi per qualsiasi finestra appartenente al thread chiamante.

[in] wMsgFilterMin

Specifica il valore del messaggio più basso da ottenere.

[in] wMsgFilterMax

Specifica il valore del messaggio più alto da ottenere.

[in] wRemoveMsg

Specifica la modalità di gestione dei messaggi. Per altre informazioni, vedere la funzione PeekMessage .

[out] pfResult

Puntatore a un valore BOOL che riceve il valore restituito dalla funzione PeekMessage .

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Descrizione
S_OK
Il metodo è stato eseguito correttamente.
E_INVALIDARG
Uno o più parametri non sono validi.

Commenti

Se wMsgFilterMin e wMsgFilterMax sono entrambi zero, questo metodo restituisce tutti i messaggi disponibili; vale a dire, non viene eseguito alcun filtro di intervallo.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione msctf.h
DLL Msctf.dll
Componente ridistribuibile TSF 1.0 in Windows 2000 Professional

Vedi anche

ITfMessagePump

MSG

PeekMessage