ITfMessagePump::GetMessageA method (msctf.h)
Obtains a message from the message queue and does not return until a message is obtained. This is the ANSI version of this method.
Syntax
HRESULT GetMessageA(
[out] LPMSG pMsg,
[in] HWND hwnd,
[in] UINT wMsgFilterMin,
[in] UINT wMsgFilterMax,
[out] BOOL *pfResult
);
Parameters
[out] pMsg
Pointer to a MSG structure that receives message data.
[in] hwnd
Handle to the window whose messages are obtained. The window must belong to the current thread. If this value is NULL, this method obtains messages for any window that belongs to the calling thread.
[in] wMsgFilterMin
Specifies the lowest message value obtained.
[in] wMsgFilterMax
Specifies the highest message value obtained.
[out] pfResult
Pointer to a BOOL value that receives the return value from the GetMessage function.
Return value
This method can return one of these values.
Value | Description |
---|---|
|
The method was successful. |
|
One or more parameters are invalid. |
Remarks
If wMsgFilterMin and wMsgFilterMax are both zero, this method returns all available messages; that is, no range filtering is performed.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | msctf.h |
DLL | Msctf.dll |
Redistributable | TSF 1.0 on Windows 2000 Professional |