EM_SETSEL メッセージ
編集コントロール内の文字範囲を選択します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。
パラメーター
-
wParam
-
選択範囲の開始文字の位置。
-
lParam
-
選択範囲の終了文字位置。
戻り値
このメッセージは値を返しません。
解説
開始値は、終了値より大きくすることができます。 2 つの値の下限は、選択範囲の最初の文字の文字位置を指定します。 大きい値は、選択範囲を超える最初の文字の位置を指定します。
開始値は選択範囲のアンカー ポイントであり、終了値はアクティブな終点です。 ユーザーが Shift キーを使用して選択範囲のサイズを調整する場合、アクティブな終了位置は移動できますが、アンカー ポイントは変わりません。
開始位置が 0 で、末尾が -1 の場合は、編集コントロール内のすべてのテキストが選択されます。 開始が -1 の場合、現在の選択は選択解除されます。
コントロールの編集: コントロールは、開始と終了の相対値に関係なく、最後の位置に点滅キャレットを表示します。
リッチエディット: Microsoft Rich Edit 1.0 以降でサポートされています。 リッチ エディット バージョンとさまざまなシステム バージョンの互換性については、「 Rich Edit Controls について」を参照してください。
編集コントロールに ES_NOHIDESEL スタイルがある場合、コントロールにフォーカスがあるかどうかに関係なく、選択したテキストが強調表示されます。 ES_NOHIDESEL スタイルがない場合、選択したテキストは編集コントロールにフォーカスがある場合にのみ強調表示されます。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
Header |
|