重新制作MFC对话框以使用选项卡控件

时间:2015-06-22 12:39:43

标签: tabs mfc

我有一个MFC应用程序,但现在我需要使用选项卡控件添加新功能(因此我的主程序对话框变为“选项卡1”)。但是我发现有一个问题 - 使用标签时,您必须创建新的应用程序,然后将标签添加为对话框。所以这意味着我需要为按钮和我在项目中使用的所有变量重写所有事件处理程序。有没有办法迁移到tabcontrol应用程序而不需要再做那么多工作?

1 个答案:

答案 0 :(得分:1)

我认为您不需要重写事件处理程序。我使用了CMFCTabCtrl类,所有事件处理程序仍然继续在它们的形式内。

这是非常实用的,因为与旧的CTabCtrl不同,您不需要在切换选项卡时使代码隐藏/显示元素。你只需要在执行AddTab()时传递CWnd *类型的变量,并且该变量可能是......你的表单。