CFindReplaceDialog选件类

可以实现标准字符串"查找/替换在应用程序的对话框。

class CFindReplaceDialog : public CCommonDialog

成员

w3d334fy.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CFindReplaceDialog::CFindReplaceDialog

调用此构造函数 CFindReplaceDialog 对象。

w3d334fy.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CFindReplaceDialog::Create

创建并显示一 CFindReplaceDialog 对话框。

CFindReplaceDialog::FindNext

调用此函数确定用户是否希望以查找字符串的下一个匹配项。

CFindReplaceDialog::GetFindString

调用该函数检索当前查找字符串。

CFindReplaceDialog::GetNotifier

调用该函数检索在签入的消息处理程序的 FINDREPLACE 结构。

CFindReplaceDialog::GetReplaceString

调用该函数检索当前替换字符串。

CFindReplaceDialog::IsTerminating

调用此函数确定对话框是停止。

CFindReplaceDialog::MatchCase

调用此函数确定用户是否希望完全匹配搜索字符串的大小写。

CFindReplaceDialog::MatchWholeWord

调用此函数确定用户是否希望仅与整个运行。

CFindReplaceDialog::ReplaceAll

调用此函数确定用户是否希望该字符串的所有匹配项替换。

CFindReplaceDialog::ReplaceCurrent

调用此函数确定用户是否希望当前字替换。

CFindReplaceDialog::SearchDown

调用此函数确定用户是否在向下希望继续搜索。

w3d334fy.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CFindReplaceDialog::m_fr

用于的结构自定义 CFindReplaceDialog 对象。

备注

与其他Windows通用对话框,状态,并在屏幕上时,CFindReplaceDialog 对象是无模式,允许用户与其他窗口交互。有两 CFindReplaceDialog 对象:查找对话框和"查找/替换"对话框。虽然对话框允许用户输入搜索,并搜索/替换字符串,它们不执行任何一个搜索的或替换的功能。必须将它们添加到应用程序。

若要构造 CFindReplaceDialog 对象,请使用没有参数)的提供的构造函数(。因为这是无模式对话框中,使用 new 运算符,而不是堆栈的,请将在堆上的对象。

CFindReplaceDialog 对象构造完成,必须调用 创建 成员函数创建和显示对话框。

使用 m_fr 框架在调用 Create之前初始化对话框。m_fr 机制是类型 FINDREPLACE。有关此结构的更多信息,请参见 Windows SDK。

为了父窗口可以将通知查找/替换请求,在该对帧的windows必须使用Windows RegisterWindowMessage 功能和使用 ON_REGISTERED_MESSAGE 消息映射宏处理此注册的消息。

可以确定用户是否确定终止具有 IsTerminating 成员函数的对话框。

CFindReplaceDialog 依赖于随Windows 3.1版和更高版本的COMMDLG.DLL文件。

若要自定义对话框,从 CFindReplaceDialog派生选件类,提供了一个自定义对话框模板,并将消息映射处理从扩展控件的通知消息。应通过任何未处理的消息路由到基类。

挂钩函数不需要自定义。

有关使用 CFindReplaceDialog的更多信息,请参见 用于通用对话框选件类

继承层次结构

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CFindReplaceDialog

要求

Header: afxdlgs.h

请参见

参考

CCommonDialog选件类

层次结构图