次の方法で共有


リッチ エディット コントロールでの現在の選択項目

ユーザーがマウスまたはキーボードを使用して、リッチ エディット コントロール ()CRichEditCtrlのテキストを選択できます。現在の選択項目は文字が選択されていない場合は、選択した文字の範囲、またはカーソル位置の場所です。アプリケーションは、現在の選択が変更された、表示または非表示にする選択の強調表示を行うことができます。設定された現在の選択を作成し、現在の選択に関する情報を取得する。

リッチ エディット コントロールの現在の選択を確認するには、 GetSel のメンバー関数を使用します。現在の選択項目を設定するには、 SetSel のメンバー関数を使用します。これらの関数と CHARRANGE の構造が文字の範囲を指定するために使用されます。現在の選択内容に関する情報を取得するには、 GetSelectionType のメンバー関数を使用できます。

既定では、リッチ エディット コントロールがフォーカスを取得し、失ったときに選択の強調表示を表示および非表示にします。HideSelection のメンバー関数を使って選択の強調表示をいつでも表示または非表示にすることができます。たとえば、アプリケーションでリッチ エディット コントロールのテキストを検索する検索ダイアログ ボックスを表示する場合があります。アプリケーションは、ダイアログ ボックスを閉じずに選択を強調表示するに HideSelection を使用する必要がある場合は、一致するテキストを選択する場合があります。

リッチ エディット コントロールの選択したテキストを取得するには、 GetSelText のメンバー関数を使用します。テキストは、指定された文字配列にコピーします。終端の null 文字が選択したテキストを保留には、配列が十分に大きいことを確認します。

リッチ エディット コントロールの文字列をこの関数で使用される FINDTEXTEX の構造を取得する方法、および文字列を取得するためにテキスト範囲指定する FindText のメンバー関数を使用して検索できます。検索で大文字と小文字を区別するかどうかなどのオプションを指定できます。

参照

関連項目

CRichEditCtrl の使い方

概念

コントロール (MFC)