MFC之Tab Control的快速使用
来源:互联网 发布:网络视频同步录制 编辑:程序博客网 时间:2024/06/09 20:38
在MFC当中使用Tab Control控件切换不同的界面,使用起来会复杂一些,至少是比Qt中的Tab Widget复杂得多。我接下来会以一个MFC对话框应用程序为例子,说明Tab Control控件的简单使用方法。
1.1建立一个MFC对话框应用程序,在对话框中拖入Tab Control控件,效果如下:
1.2在对话框类中,声明一个CTabCtrl变量:
变量m_tab用来与对话框中的Tab Control控件交互,为此要在DoDataExchange函数中加入DDX_Control语句:2.1在资源中插入两个对话框,作为Tab Control控件切换的界面,然后必须将这两个对话框的Border属性设置为None,Style设置为Child,设置后的效果如下图所示:
2.2为创建的两个对话框建立两个类,如CTestDlg1,CTestDlg2,添加类的方法:右击对话框界面,在弹出框中选择添加类;
3.1在Tab Control控件所在的对话框类的头文件中添加以下内容并添加切换页面对话框的头文件:
3.2在对话框类的初始化函数中需要把CTestDlg1、CTestDlg2和Tab Control关联起来,并保存页面地址,设置初始页面,在OnInitDialog()中添加以下实现代码:
这里我们用了一个CDialog指针数组来进行保存Tab Control的每个页面,数组的大小是Tab Control页面的个数,数组下标对应着每个页面的索引(这样方便快速存取)。
5.如果要在Tab Control控件外面获取其内部对话框中控件的数据,就需要使用DDX/DDV机制,还要调用相应的UpdateData函数。
m_page1.UpdateData(); m_page2.UpdateData();
本文转载自:http://blog.csdn.net/u010780613/article/details/53883634
- MFC之Tab Control的快速使用
- C++/MFC修行之路(4)Tab Control的使用
- MFC之Tab Control控件简单使用
- MFC Tab control使用
- MFC:Tab Control 控件的使用
- MFC 中Tab Control的简单使用
- MFC 中Tab Control的简单使用
- MFC:Tab Control 控件的使用
- mfc 中 Tab Control 控件的使用
- MFC中Tab Control的使用
- MFC Tab Control控件的详细使用
- MFC中TAB CONTROL的使用
- MFC Tab Control控件的详细使用
- MFC:Tab Control 控件的使用
- MFC:Tab Control 控件的使用
- MFC:Tab Control 控件的使用
- MFC:Tab Control 控件的使用
- MFC:Tab Control 控件的使用
- Linux的任督二脉:进程调度和内存管理
- PhpStorm配置Xdebug断点调试
- 8月22日云栖精选夜读:新零售业务中台设计及产品体系解决方案
- CAS环境搭建-证书方式(https连接)
- 优秀的程序员10分钟内能搞定下面5个编程问题,你能做到吗?
- MFC之Tab Control的快速使用
- 杭电2022
- CentOS6 脚本自动安装redis sentinel
- cocoapods最新使用方法
- 据说美剧《硅谷》是程序员成功人士的必看剧?
- C++中struct 和 class的sizeof大小
- 客户端检测
- 以Redis为缓存模块的SpringCache使用
- python学习(八)之递归函数