EM_FINDTEXT メッセージ

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

パラメーター

wParam

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

説明
FR_DOWN
Microsoft Rich Edit 2.0 以降: 設定されている場合、検索は現在の選択範囲の末尾からドキュメントの末尾までです。 設定されていない場合、検索は現在の選択範囲の末尾から文書の先頭までになります。
Microsoft Rich Edit 1.0: FR_DOWN フラグは無視されます。 検索は常に、現在の選択範囲の末尾から文書の末尾までです。
FR_MATCHALEFHAMZA
Microsoft Rich Edit 3.0 以降: 設定されている場合、検索ではアクセントが異なるアラビア語のアレフが区別されます。 設定されていない場合、すべての alefs は alef 文字だけで一致します。
FR_MATCHDIAC
Microsoft Rich Edit 3.0 以降: 設定されている場合、検索操作ではアラビア語とヘブライ語のダイアクリティカルマークが考慮されます。 設定されていない場合、ダイアクリティカル マークは無視されます。
FR_MATCHKASHIDA
Microsoft Rich Edit 3.0 以降: 設定されている場合、検索操作ではアラビア語のカシダが考慮されます。 設定されていない場合、kashida は無視されます。
FR_MATCHWIDTH
Windows 8: 設定されている場合、同じ文字の 1 バイトバージョンと 2 バイトバージョンは等しくないと見なされます。
FR_WHOLEWORD
設定すると、検索文字列に一致する単語全体のみが検索されます。 設定されていない場合、検索文字列に一致する単語フラグメントも検索されます。

lParam

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

戻り値

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

注釈

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

要件

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

こちらもご覧ください

Findtext