MFC标签页控件相关操作

tech2023-02-24  94

要想使用该控件,我们需要添加相应的TabSheet.cpp和.h文件,右键打开所在文件夹,将二者粘贴进去,但此时项目中还没有,我们在解决方案中右键项目,选择添加-——>现有项,选择上述两项添加。 在工具箱中选择Tab Control, 如果要有两个标签页,则需要在资源视图中右键Dialog点击插入Dialog,在新建的对话框中选择Static Text,修改其为系统属性。 那么现在问题来了: 我们插入这个对话框,需要让它变成标签页,则要对其属性进行修改: 右键对话框,点击属性,将Border中的值改为None(去掉边框),将Style中的值改为Child(以儿子的方式弹出)。 接着我们再插入一个对话框,下面就是如何把这两个对话框加到主标签页里面: ①右键创建的两个对话框,选择添加类,类名自己设置,如CDlog1,CDlog2等。 ②右键主对话框中的Tab Control控件选择添加变量(作用域设为私有,变量类型为CTabSheet,一定要设对,变量名随便起为m_TAb), ③在主对话框的OnInitDialog()函数中添加标签页:添加的时候首先要在.cpp和.h文件里引入刚才创建的两个类的头文件,同时声明两个对象如图:

在.cpp文件OnInitDialog()函数中添加如下代码即可:

// TODO: 在此添加额外的初始化代码 //添加标签页 m_TAb.AddPage(TEXT("系统设置"),&dlg1,IDD_DIALOG1);//参数三为标签页ID m_TAb.AddPage(TEXT("系统管理"),&dlg2,IDD_DIALOG2); //显示 m_TAb.Show();
最新回复(0)