



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MFC中tab control控件的使用方法举例本例基于VS2008一、 新建一个MFC工程, 取名Tabctrl, 选择基于对话框, 然后点完成。如下:二、删除对话框上默认添加的三个控件,添加Tab Control控件,属性设置:ID:IDC_TAB1 三、 在ClassWizard为其添加变量, 变量名为m_Tab,类型为CTabCtrl。四、在TabCtrlDlg.cpp文件中,找到初始化函数OnInitDialog并在里面添加如下代码: /分栏,分为第一页第二页 m_Tab.InsertItem(0,_T(“第一页”); m_Tab.InsertItem(1,_T(“第二页”);五、在对话框资源里面添加两个对话框资源,第一个对话框:删除对话框上默认添加的三个控件;属性设置:border设置为None;style设置为child, ID为IDD_PAGE1;添加静态文本框,改为“第一页”;再为其添加对应的基于CDialog类CPage1。第二个对话框:删除对话框上默认添加的三个控件;属性设置:border设置为None;style设置为child, ID为IDD_PAGE2;添加静态文本框,改为“第二页”;添加对应的基于CDialog类CPage2。六、 在主类中添加两个个成员变量m_Page1, m_ Page 2, 方法如下: 在解决方案资源管理器中,选中 头文件 右击 添加/新建项 头文件 命名为Var.h,如下: 打开Var.h,编辑代码如下: #include Page1.h#include Page1.h CPage1 m_Page1; CPage2 m_Page2; 最后,在TabCtrlDlg.cpp文件中要添加下列代码:#include Var.h七、 在TabCtrlDlg.cpp对话框的初始化函数OnInitDialog里面添加如下代码:/关联对话框,并且将IDC_TABTEST控件设为父窗口m_Page1.Create(IDD_PAGE1,GetDlgItem(IDC_TAB1); m_Page2.Create(IDD_PAGE2,GetDlgItem(IDC_TAB1);/获得IDC_TABTEST客户区大小CRect rs;m_tab.GetClientRect(&rs);/调整子对话框在父窗口中的位置rs.top+=30;rs.bottom-=60;rs.left+=1;rs.right-=2;/设置子对话框尺寸并移动到指定位置m_Page1.MoveWindow(&rs);m_ Page a2.MoveWindow(&rs);/分别设置隐藏和显示m_ Page 1.ShowWindow(true);m_ Page 2.ShowWindow(false);/设置默认的选项卡m_Tab.SetCurSel(0);八、 选择Tab Control控件,右击/添加事件处理程序,消息类型TCN_SELCHANGE,事件响应函数OnSelchangeTabtest(NMHDR* pNMHDR, LRESULT* pResult) ,函数体代码如下:int CurSel = m_Tab.GetCurSel();switch(CurSel)case 0: m_Page1.ShowWindow(true);m_ Page2.ShowWindow(false);break;case 1: m_Page1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年长春理工大学公开招聘博士人才(71人)考前自测高频考点模拟试题及参考答案详解一套
- 班组安全教育和培训计划课件
- 2025年烟台市公费医学生考试选聘(139人)考前自测高频考点模拟试题及答案详解(考点梳理)
- 班组安全培训课件提意见
- 班组安全培训记录范例课件
- 2025广西南宁上林县白圩镇中心卫生院招聘村卫生室公共卫生服务协助人员5人考前自测高频考点模拟试题含答案详解
- 2025安徽芜湖市特种设备检验研究院招聘编外人员6人考前自测高频考点模拟试题及参考答案详解一套
- 2025北京明天幼稚集团招聘模拟试卷附答案详解(模拟题)
- 2025河北沧州孟村饶安高级中学招聘1人考前自测高频考点模拟试题带答案详解
- 2025福建厦门市集美区坑内小学顶岗教师招聘2人模拟试卷及答案详解(网校专用)
- 《计算机视觉-基于OpenCV的图像处理》全套教学课件
- GB/T 18029.1-2024轮椅车第1部分:静态稳定性的测定
- 高考生物选择性必修2生物与环境基础知识填空默写(每天打卡)
- FZT 34002-2016 亚麻印染布行业标准
- 2023年高考物理(山东卷)真题评析及2024备考策略
- 全国身份证号地区对应表
- 主要机械设备表(汇总200种)
- GB/T 18386-2017电动汽车能量消耗率和续驶里程试验方法
- GB/T 17282-1998根据运动粘度确定石油分子量(相对分子质量)的方法
- GB/T 13912-2020金属覆盖层钢铁制件热浸镀锌层技术要求及试验方法
- GB 12326-2000电能质量电压波动和闪变
评论
0/150
提交评论