在VC编程中tab控件是个很有用的控件,用它可以来实现如下图所示的属性页:
每个属性页对应着一个子页面,不同的子页面实现不同的功能,这便产生了一个问题,每个子页面上可能会有许多控件,这样各个控件之间可能就会相互覆盖,相互影响,显然这是不能实现属性页的功能的。
解决这个问题的方法有两种,一是将所有的控件放在一个对话框中,切换属性页时隐藏不需要的控件,但是这样会使得整个对话中的控件非常混乱。再有一种方法就是有几个属性页就新建几个子对话框,每一个子页面对应的对话框都是独立的。下面就来讲怎么样去实现:
新建一个基于对话框的MFC应用程序,项目名称为tab,添加tab控件如图所示:
为tab控件关联控件变量m_tab,
在tabDlg.cpp文件的OnInitDialog()函数中添加代码(建立属性页标题):
如图所示:
新建子对话框,按如下步骤操作:
选择如下图所示的选项后点“新建”&