Поделиться через


Метод ITfMessagePump::GetMessageW (msctf.h)

Получает сообщение из очереди сообщений и не возвращается, пока сообщение не будет получено. Это версия этого метода в Юникоде.

Синтаксис

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

Параметры

[out] pMsg

Указатель на структуру MSG , которая получает данные сообщения.

[in] hwnd

Дескриптор к окну, сообщения которого получены. Окно должно принадлежать текущему потоку. Если это значение равно NULL, этот метод получает сообщения для любого окна, принадлежащего вызываемому потоку.

[in] wMsgFilterMin

Задает наименьшее получаемое значение сообщения.

[in] wMsgFilterMax

Указывает наибольшее значение сообщения, которое требуется получить.

[out] pfResult

Указатель на BOOL, получающий возвращаемое значение из функции GetMessage .

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Значение Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Один или несколько параметров недопустимы.

Комментарии

Если wMsgFilterMin и wMsgFilterMax равны нулю , этот метод возвращает все доступные сообщения; то есть фильтрация по диапазонам не выполняется.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header msctf.h
DLL Msctf.dll
Распространяемые компоненты TSF 1.0 в Windows 2000 Professional

См. также раздел

GetMessage

ITfMessagePump

MSG