感谢您使用微软产品。使用CFindReplaceDialog时您应注意以下几点:
1. CFindReplaceDialog是无模式对话框(modeless),您应该通过new命令在堆上分配内存,并使用Create方法进行创建,而不是DoModal().
2. 如果您需要在指定窗口中实现查找/替换功能,您应该在Create查找/替换对话框之前,初始化CFindReplaceDialog的m_hr结构,对对话框进行设置,您至少需指定其中的hwndOwner属性。
3. 您应该通过RegisterWindowMessage函数注册查找消息,并使用ON_REGISTERED_MESSAGE消息映射宏处理该消息。关于CFindReplaceDialog的更多帮助,请参考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_MFC_CFindReplaceDialog.asp
关于m_fr结构的更多信息,请参考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_cfindreplacedialog.3a3a.m_fr.asp
关于如何注册消息,请参考
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/messques_10h1.asp- 微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。