次の方法で共有


SendIMEMessageExA 関数 (ime.h)

[この関数は廃止されており、使用しないでください。]

指定したサブ関数を使用して、入力メソッド エディター (IME) のアクションまたは処理を指定します。

構文

LRESULT SendIMEMessageExA(
       HWND   unnamedParam1,
       LPARAM unnamedParam2
);

パラメーター

unnamedParam1

unnamedParam2

戻り値

サブ関数の処理の結果。 結果が成功しなかった場合、次のいずれかのエラー コードが、IMESTRUCT 構造体の wParam に格納されます。

リターン コード 形容
IME_RS_DISKERROR
ディスク エラー。
IME_RS_ERROR
一般的なエラー。
IME_RS_ILLEGAL
無効な文字が含まれています。
IME_RS_INVALID
サブ関数が無効です。
IME_RS_NEST
サブ関数は入れ子になっているため、使用できません。
IME_RS_NOIME
IME が選択されていません (インストールされていません)。
IME_RS_NOROOM
領域が不足しています。
IME_RS_NOTFOUND
候補が見つかりません。
IME_RS_SYSTEMMODAL
Windows はシステム モードであり、データを IME に渡すことはできません。
IME_RS_TOOLONG
文字が長すぎます。

備考

SendIMEMessageEx では、WM_CONVERTREQUESTEX メッセージをサポートする IME に対してのみ、仕様に規定されているアクションが保証されます。 WM_CONVERTREQUESTEXをサポートしていない IME の場合、SendIMEMessageExWM_CONVERTREQUEST メッセージを IME に送信し、IMESTRUCT 構造体の wParam メンバーの内容を返します。 サブ関数の処理が正常に完了していない場合、これらの関数は wParamIME_RS_ERROR 設定されます。

手記

ime.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして SendIMEMessageEx を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー ime.h (Windows.h を含む)
ライブラリ User32.lib
DLL User32.dll