是否可以从CFindEditDialog派生自定义对话框?我想在Viasual Studio Resource Builder中构建一个对话框模板(用于绘制它),然后隐藏默认的查找对话框窗口并使用我的代替。
MSDN说:
要自定义对话框,请导出a 来自CFindReplaceDialog的类,提供 自定义对话框模板,并添加一个 消息地图来处理 来自的通知消息 扩展控制。任何未经处理的 消息应该传递给基础 类。
自定义钩子功能不是 需要
有没有人有这方面的经验?
答案 0 :(得分:0)
虽然我没有这方面的直接经验(但是关闭其他人),但这很可能并且应该很容易。大多数消息都是虚拟实现的,因此您需要使用添加的代码覆盖您感兴趣的消息。
代码项目有一个讨论CFindEdit的艺术。它可能会有所帮助 http://www.codeproject.com/KB/cpp/Media_PlayerByyazan_nemer.aspx 如果您查看对话框的oninitialize事件,您应该看到事件如何处理为继承的类。