WM_IME_SETCONTEXT メッセージ
ウィンドウがアクティブ化されたときにアプリケーションに送信されます。 ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。
LRESULT CALLBACK WindowProc(
HWND hwnd,
WM_IME_SETCONTEXT,
WPARAM wParam,
LPARAM lParam
);
パラメーター
-
hwnd
-
ウィンドウへのハンドル。
-
wParam
-
ウィンドウがアクティブな場合は TRUE、それ以外の場合は FALSE。
-
lParam
-
表示オプション。 このパラメーターには、次の 1 つ以上の値を指定できます。
値 意味 - ISC_SHOWUICOMPOSITIONWINDOW
ユーザー インターフェイス ウィンドウでコンポジション ウィンドウを表示します。 - ISC_SHOWUIGUIDWINDOW
ユーザー インターフェイス ウィンドウでガイド ウィンドウを表示します。 - ISC_SHOWUISOFTKBD
ユーザー インターフェイス ウィンドウでソフト キーボードを表示します。 - ISC_SHOWUICANDIDATEWINDOW
ユーザー インターフェイス ウィンドウでインデックス 0 の候補ウィンドウを表示します。 - << ISC_SHOWUICANDIDATEWINDOW 1
ユーザー インターフェイス ウィンドウでインデックス 1 の候補ウィンドウを表示します。 - << ISC_SHOWUICANDIDATEWINDOW 2
ユーザー インターフェイス ウィンドウでインデックス 2 の候補ウィンドウを表示します。 - << ISC_SHOWUICANDIDATEWINDOW 3
ユーザー インターフェイス ウィンドウでインデックス 3 の候補ウィンドウを表示します。
戻り値
DefWindowProc または ImmIsUIMessage によって返される値を返します。
注釈
アプリケーションで IME ウィンドウが作成されている場合は、 ImmIsUIMessage を呼び出す必要があります。 それ以外の場合は、このメッセージを DefWindowProc に渡す必要があります。
アプリケーションがコンポジション ウィンドウを描画する場合、既定の IME ウィンドウではコンポジション ウィンドウを表示する必要はありません。 この場合、アプリケーションは、メッセージを DefWindowProc または ImmIsUIMessage に渡す前に、lParam パラメーターからISC_SHOWUICOMPOSITIONWINDOW値をクリアする必要があります。 特定のユーザー インターフェイス ウィンドウを表示するには、IME で表示されないように、アプリケーションで対応する値を削除する必要があります。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
関連項目