EM_FINDTEXTEX メッセージ

リッチ エディット コントロール内のテキストを検索します。

パラメーター

wParam

検索操作の動作を指定します。 このパラメーターには、次の 1 つ以上の値を指定できます。

説明
FR_DOWN
Microsoft Rich Edit 2.0 以降: 設定されている場合、 検索は FINDTEXTEX.chrg.cpMin から転送されます。設定されていない場合、 検索は FINDTEXTEX.chrg.cpMin から後方になります。
Microsoft Rich Edit 1.0: FR_DOWN フラグは無視されます。 検索は常に転送されます。
FR_MATCHALEFHAMZA
Microsoft Rich Edit 3.0 以降: 設定されている場合、検索ではアラビア語とヘブライ語のアレフが区別され、アクセントが異なります。 設定されていない場合、すべての alefs は alef 文字だけで一致します。
FR_MATCHCASE
設定した場合、検索操作では大文字と小文字が区別されます。 設定されていない場合、検索操作では大文字と小文字が区別されません。
FR_MATCHDIAC
Microsoft Rich Edit 3.0 以降: 設定されている場合、検索操作ではアラビア語とヘブライ語のダイアクリティカルマークが考慮されます。 設定されていない場合、ダイアクリティカル マークは無視されます。
FR_MATCHKASHIDA
Microsoft Rich Edit 3.0 以降: 設定されている場合、検索操作ではアラビア語とヘブライ語の kashida が考慮されます。 設定されていない場合、kashida は無視されます。
FR_WHOLEWORD
設定すると、検索文字列に一致する単語全体のみが検索されます。 設定されていない場合、検索文字列に一致する単語フラグメントも検索されます。

lParam

検索操作に関する情報を含む FINDTEXTEX 構造体。

戻り値

ターゲット文字列が見つかった場合、戻り値は一致する最初の文字の 0 から始まる位置になります。 ターゲットが見つからない場合、戻り値は -1 です。

注釈

ANSI 文字列を検索するには、このメッセージを使用します。 Unicode の場合は、EM_FINDTEXTEXWを使用 します

FINDTEXTEX.chrgcpMin メンバーは常に検索の開始点を指定し、cpMax は終点を指定します。 逆方向に検索する場合、 cpMincpMax 以上である必要があります。 前方検索の場合、 cpMax の値 -1 は、検索範囲をテキストの末尾まで拡張します。

検索操作で一致が見つかると、FINDTEXTEX 構造体の chrgText メンバーは、一致するテキストを含む文字位置の範囲を返します。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Richedit.h

こちらもご覧ください

EM_FINDTEXT