次の方法で共有


CRichEditCtrl::FindText

更新 : 2007 年 11 月

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

long FindText(
   DWORD dwFlags,
   FINDTEXTEX* pFindText 
) const;

パラメータ

  • dwFlags
    有効な値の一覧については、Windows SDK の「EM_FINDTEXTEXT」の wParam を参照してください。

  • pFindText
    検索のパラメータを指定し、一致が見つかったときの範囲を返す、FINDTEXTEX 構造体へのポインタ。

戻り値

次に一致する文字位置を 0 から始まる位置で返します。一致がない場合は -1 を返します。

解説

検索方向 (上または下) を指定するには、FINDTEXTEX 構造体内の CHARRANGE 構造体で範囲パラメータを設定します。

詳細については、Windows SDK の EM_FINDTEXTEX メッセージと FINDTEXTEX 構造体を参照してください。

使用例

// Set the selection to be the first occurrence of the 
// string lpszmyString, if it is found.   
FINDTEXTEX ft;
ft.chrg.cpMin = 0;
ft.chrg.cpMax = 50;
ft.lpstrText = _T("wallaby");
long n = m_myRichEditCtrl.FindText(FR_MATCHCASE|FR_WHOLEWORD, &ft);
if (n != -1)
   m_myRichEditCtrl.SetSel(ft.chrgText);

必要条件

ヘッダー : afxcmn.h

参照

参照

CRichEditCtrl クラス

階層図

CRichEditCtrl::SetSel

その他の技術情報

CRichEditCtrl のメンバ