EM_FINDTEXTEXW メッセージ
リッチ エディット コントロール内の Unicode テキストを検索します。
パラメーター
-
wParam
-
検索操作の動作を指定します。 このパラメーターには、次の 1 つ以上の値を指定できます。
値 説明 - FR_DOWN
Microsoft Rich Edit 2.0 以降: 設定されている場合、 検索は FINDTEXTEX.chrg.cpMin から転送されます。設定されていない場合、 検索は FINDTEXTEX.chrg.cpMin から後方になります。
Microsoft Rich Edit 1.0: FR_DOWN フラグは無視されます。 検索は常に転送されます。- FR_MATCHALEFHAMZA
設定した場合、検索ではアクセントが異なるアレフが区別されます。 設定しない場合、異なるアクセントを持つアラビア語とヘブライ語のアレフはすべて alef 文字と一致します。 - FR_MATCHCASE
設定した場合、検索操作では大文字と小文字が区別されます。 設定されていない場合、検索操作では大文字と小文字が区別されません。 - FR_MATCHDIAC
設定されている場合、検索操作ではダイアクリティカル マークが考慮されます。 設定されていない場合、アラビア語とヘブライ語の区別記号は無視されます。 - FR_MATCHKASHIDA
設定されている場合、検索操作では kashidas が考慮されます。 設定されていない場合、アラビア語とヘブライ語のカシダは無視されます。 - FR_WHOLEWORD
設定すると、検索文字列に一致する単語全体のみが検索されます。 設定されていない場合、検索文字列に一致する単語フラグメントも検索されます。 -
lParam
-
検索操作に関する情報を含む FINDTEXTEXW 構造体。
戻り値
ターゲット文字列が見つかった場合、戻り値は一致する最初の文字の 0 から始まる位置になります。 ターゲットが見つからない場合、戻り値は -1 です。
解説
このメッセージを使用して、Unicode 文字列を検索します。 ANSI の場合は、 EM_FINDTEXTEXを使用します。
FINDTEXTEX.chrg の cpMin メンバーは常に検索の開始点を指定し、cpMax は終点を指定します。 逆方向に検索する場合、 cpMin は cpMax 以上である必要があります。 前方検索の場合、 cpMax の値 -1 は、検索範囲をテキストの末尾まで拡張します。
検索操作で一致が見つかると、FINDTEXTEX 構造体の chrgText メンバーは、一致するテキストを含む文字位置の範囲を返します。
EM_FINDTEXTEXW は FINDTEXTEXW 構造体を使用し、 EM_FINDTEXTW は FINDTEXTW 構造体を使用します。 違いは、 EM_FINDTEXTEXW 見つかったテキストの範囲を報告することです。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー |
|