VS2010 MFC中tab control使用方法
2017-11-09 10:31
375 查看
1、在已有工程中添加tab contr控件
2、为tab control控件添加变量m_tabctrl
4、在资源视图里的Dialog,点击"Dialog”右键,选择"插入Dialog”,插入三个Dialog, ID分别命名为IDD_DIALOG1, IDD_DIALOG2,
IDD_DIALOG3. 每个Dialog的属性中,style为Child, Border为None, 宽度调整下. 再分别为其添加对应的基于CDialog类CDialog1,
CDialog2,CDialog3
5、在CXXXDlg.h中添加以上三个类的头文件 CDialog1.h CDialog2.h CDialog3.h
6、在CXXXDlg.h中依次添加三个成员变量m_para1,
m_para2,m_para3,如下:
7、//获得tabcontrol客户区大小
7. 在资源视图中,双击Tab Control,添加事件处理程序
源码下载:http://download.csdn.net/download/csdn1507/10115511
2、为tab control控件添加变量m_tabctrl
3. 在CXXXDlg类中的对话框初始化函数OnInitDialog里面添加如下代码:
//添加选项卡 m_tabctrl.InsertItem(0,_T("页面1"));//“选项卡1”可更改,是sheet页的名字; m_tabctrl.InsertItem(1,_T("页面2")); m_tabctrl.InsertItem(2,_T("页面3"));
4、在资源视图里的Dialog,点击"Dialog”右键,选择"插入Dialog”,插入三个Dialog, ID分别命名为IDD_DIALOG1, IDD_DIALOG2,
IDD_DIALOG3. 每个Dialog的属性中,style为Child, Border为None, 宽度调整下. 再分别为其添加对应的基于CDialog类CDialog1,
CDialog2,CDialog3
5、在CXXXDlg.h中添加以上三个类的头文件 CDialog1.h CDialog2.h CDialog3.h
6、在CXXXDlg.h中依次添加三个成员变量m_para1,
m_para2,m_para3,如下:
CDialog1 m_para1; CDialog2 m_para2; CDialog3 m_para3; //创建画面 m_para1.Create(IDD_DIALOG1, &m_tabctrl); m_para2.Create(IDD_DIALOG2, &m_tabctrl); m_para3.Create(IDD_DIALOG3, &m_tabctrl);
7、//获得tabcontrol客户区大小
CRect rs; m_tabctrl.GetClientRect(&rs); //调整子对话框在父窗口中的位置,可以改动数值,使子窗体的大小合适; rs.top+=20; rs.bottom-=3; rs.left+=2; rs.right-=2; //设置子对话框尺寸并移动到指定位置 m_para1.MoveWindow(&rs); m_para2.MoveWindow(&rs); m_para3.MoveWindow(&rs); //分别设置隐藏和显示 m_para1.ShowWindow(true); m_para2.ShowWindow(false); m_para3.ShowWindow(false); //设置默认的选项卡 m_tabMain.SetCurSel(0);
7. 在资源视图中,双击Tab Control,添加事件处理程序
// TODO: 在此添加控件通知处理程序代码 m_para1.ShowWindow(false); m_para2.ShowWindow(false); m_para3.ShowWindow(false); int CurSel = m_tabMain.GetCurSel(); switch(CurSel) { case 0: m_para1.ShowWindow(true); break; case 1: m_para2.ShowWindow(true); break; case 2: m_para3.ShowWindow(true); break;}*pResult = 0;
源码下载:http://download.csdn.net/download/csdn1507/10115511
相关文章推荐
- 在MFC中使用Tab Control的方法
- MFC使用Tab Control(选项卡控件)方法
- MFC中TAB CONTROL的使用
- VS2010/MFC编程入门之三十三(常用控件:标签控件Tab Control 下)
- VC 中一些控件的使用方法(TabControl, 工具栏)
- 将MFC Grid control封装为DLL的做法及其在DLL中的使用方法
- MFC学习之四:tab control控件的使用
- MFC:Tab Control 控件的使用
- MFC:Tab Control 控件的使用
- 在MFC中使用Tab Control
- 将MFC Grid control封装为DLL的做法及其在DLL中的使用方法
- 在MFC中使用Tab Control的源代码
- MFC:Tab Control 控件的使用
- MFC中使用CUDA5.0的方法(VS2010环境)
- TAB Control控件 的使用方法
- 将MFC Grid control封装为DLL的做法及其在DLL中的使用方法
- 在MFC中使用Tab Control
- VC中TabControl控件使用方法(转载)
- MFC中使用Tab Control从CTabCtrl控件类继承自己的类(CTabSheet)来处理。
- MFC中Tab控件的使用方法