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


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

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

Синтаксис

HRESULT GetMessageA(
  [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 Профессиональная

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

GetMessage

ITfMessagePump

MSG