目的:在之前的对话框基础上实现以下功能:点击操>设置菜单,弹出对话框,对话框是一个tabcontrol(标签控件)的子窗口。点击确定按钮之后,如果没有选中哪一个,就在列表中将该列删除。
1、新建DIALOG,选择TabCintrol,放到窗口中,显示如下
2、为此窗口添加类,命名为TabCtrlChoice
3、为Tabctrl添加控件变量,变量命名为mytab,后面可以用的这个控件变量
4、再新建一个子页面作为标签控件1的内容,修改Border为None(无边框);修改Style为Child(子窗口)
5、为这个子窗口添加一个类,类名叫做D1
6、再新建一个子页面用于显示Tab中的第二个页面,修改Border为None(无边框);修改Style为Child(子窗口)。添加一个类,类名叫做D2,重复如上4、5。
7、在TabCtrlChoice.h下(TAB窗口的类,第二条所建),添加两个子窗口的类文件头,并申明两个变量D1 myD1;D2 myD2;(类名,实例)
8、在Tab窗口中用用类向导,生产一个初始化函数,选择虚函数》OnInitDialog,添加
9、在程序中就生产了如下的函数,我们要在这里对TabCtrl进行初始化
10、添加如下程序
BOOL TabCtrlChoice::OnInitDialog()
{
CDialogEx::OnInitDialog();