EM_GETSEL メッセージ

エディット コントロール内の現在の選択範囲の先頭と最後の文字の位置 (TCHAR 内) を取得します。 このメッセージは、エディット コントロールとリッチ エディット コントロールのどちらかに送信できます。

パラメーター

wParam

選択範囲の開始位置を受け取る DWORD 値へのポインター。 このパラメーターは、NULL でもかまいません。

lParam

選択範囲の末尾の後の選択されていない最初の文字の位置を受け取る DWORD 値へのポインター。 このパラメーターは、NULL でもかまいません。

戻り値

戻り値では、LOWORD に選択範囲の開始位置が、HIWORD に選択範囲の末尾の TCHAR の後の最初の TCHAR の位置が 0 から始まる値でセットされています。 これらの値のいずれかが 65,535 を超える場合、戻り値は -1 になります。

wParam および lParam 内で返される値は完全な 32 ビット値であるため、これらを使用することをお勧めします。

解説

選択範囲がない場合、開始値と終了値は両方ともキャレットの位置になります。

リッチ エディット コントロール: EM_EXGETSEL メッセージを使用して同じ情報を取得することもできます。 EM_EXGETSEL も、先頭と最後の文字の位置を 32 ビット値として返します。

リッチ エディット: Microsoft Rich Edit 1.0 以降でサポートされています。 リッチ エディット バージョンとさまざまなシステム バージョンの互換性については、「リッチ エディット コントロールについて」を参照してください。

要件

要件 Value
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 (デスクトップ アプリのみ)
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

リファレンス

EM_EXGETSEL

EM_SETSEL