查找和替换对话框

【勇芳软件工作室】汉化HomePreviousNext

“查找”对话框允许用户指定要搜索的字符串,以及在文档中搜索文本时使用的选项。“替换”对话框允许用户指定要搜索的字符串和替换字符串,以及控制操作的选项。

您可以通过初始化FINDREPLACE结构并将结构传递给FindText函数来创建并显示“查找”对话框。您可以通过初始化FINDREPLACE结构并将结构传递给ReplaceText函数来创建并显示“替换”对话框。

下图显示了一个典型的“查找”对话框。

下图显示了一个典型的“替换”对话框。

与其他常见的对话框不同,“查找和替换”对话框是无模式的。无模式对话框允许用户在对话框和创建它的窗口之间切换。这对于让用户搜索字符串,切换到应用程序窗口以处理字符串,并切换回对话框以搜索另一个字符串,而不重复打开对话框所需的命令。

如果FindTextReplaceText功能成功创建对话框,则返回对话框的句柄。您可以使用此句柄移动并与对话框进行通信。如果该函数无法创建对话框,则返回NULL。您可以通过调用CommDlgExtendedError函数来检索扩展错误值来确定错误的原因。