CRichEditCtrl::FindText

查找在丰富中的文本编辑控件。

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

参数

  • dwFlags
    有关可能值列表,请参见。EM_FINDTEXTEXT 的 wParam 在 Windows SDK。

  • pFindText
    为给定搜索的参数和返回找到匹配范围的 FINDTEXTEX 结构的指针。

返回值

下一个匹配项的从零开始的字符位置;– 1;如果没有更多的匹配。

备注

可通过将 CHARRANGE 结构中的相应大小参数向上或向下搜索用于在 FINDTEXTEX 结构中。

有关更多信息,请参见 EM_FINDTEXTEX 消息和 FINDTEXTEX 结构。Windows SDK。

示例

// 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);

要求

Header: afxcmn.h

请参见

参考

CRichEditCtrl选件类

层次结构图

CRichEditCtrl::SetSel