如何从CFindReplaceDialog派生类? (MFC)

时间:2008-12-05 13:46:00

标签: windows mfc

是否可以从CFindEditDialog派生自定义对话框?我想在Viasual Studio Resource Builder中构建一个对话框模板(用于绘制它),然后隐藏默认的查找对话框窗口并使用我的代替。

MSDN说:

  

要自定义对话框,请导出a   来自CFindReplaceDialog的类,提供   自定义对话框模板,并添加一个   消息地图来处理   来自的通知消息   扩展控制。任何未经处理的   消息应该传递给基础   类。

     

自定义钩子功能不是   需要

有没有人有这方面的经验?

1 个答案:

答案 0 :(得分:0)

虽然我没有这方面的直接经验(但是关闭其他人),但这很可能并且应该很容易。大多数消息都是虚拟实现的,因此您需要使用添加的代码覆盖您感兴趣的消息。

代码项目有一个讨论CFindEdit的艺术。它可能会有所帮助 http://www.codeproject.com/KB/cpp/Media_PlayerByyazan_nemer.aspx 如果您查看对话框的oninitialize事件,您应该看到事件如何处理为继承的类。