CFindReplaceDialog选件类
可以实现标准字符串"查找/替换在应用程序的对话框。
class CFindReplaceDialog : public CCommonDialog
成员
公共构造函数
名称 |
说明 |
---|---|
调用此构造函数 CFindReplaceDialog 对象。 |
公共方法
名称 |
说明 |
---|---|
创建并显示一 CFindReplaceDialog 对话框。 |
|
调用此函数确定用户是否希望以查找字符串的下一个匹配项。 |
|
调用该函数检索当前查找字符串。 |
|
调用该函数检索在签入的消息处理程序的 FINDREPLACE 结构。 |
|
调用该函数检索当前替换字符串。 |
|
调用此函数确定对话框是停止。 |
|
调用此函数确定用户是否希望完全匹配搜索字符串的大小写。 |
|
调用此函数确定用户是否希望仅与整个运行。 |
|
调用此函数确定用户是否希望该字符串的所有匹配项替换。 |
|
调用此函数确定用户是否希望当前字替换。 |
|
调用此函数确定用户是否在向下希望继续搜索。 |
公共数据成员
名称 |
说明 |
---|---|
用于的结构自定义 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的更多信息,请参见 用于通用对话框选件类。
继承层次结构
CFindReplaceDialog
要求
Header: afxdlgs.h