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

GetMessage 関数から戻り値を受け取る BOOL 値へのポインター。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

説明
S_OK
メソッドは正常に実行されました。
E_INVALIDARG
1 つ以上のパラメーターが無効です。

解説

wMsgFilterMinwMsgFilterMax の両方が 0 の場合、このメソッドは使用可能なすべてのメッセージを返します。つまり、範囲フィルター処理は実行されません。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー msctf.h
[DLL] Msctf.dll
再頒布可能パッケージ Windows 2000 Professional 上の TSF 1.0

関連項目

GetMessage

ITfMessagePump

Msg