如何从CFindReplaceDialog派生类? (MFC)

问题描述 投票:0回答:1

是否可以从

CFindEditDialog
派生定制对话框?我想在 Visual Studio 资源生成器中构建一个对话框模板(以绘制它),然后隐藏默认的“查找”对话框窗口并使用我的代替。

MSDN 说:

要自定义对话框,请派生一个 来自

CFindReplaceDialog
的课程,提供 自定义对话框模板,并添加 消息映射来处理 通知消息来自 扩展控制。任何未加工的 消息应该传递到基地 类。

自定义hook函数不是 必填

有人有这方面的经验吗?

windows mfc
1个回答
0
投票

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

代码项目有一篇文章谈到了

CFindEdit
。可能会有帮助。

http://www.codeproject.com/KB/cpp/Media_PlayerByyazan_nemer.aspx

如果您查看某个对话框的 oninitialize 事件,您应该会看到事件如何作用到继承的类中。

© www.soinside.com 2019 - 2024. All rights reserved.