收藏 分销(赏)

MFC Tab control控件的简单实例.doc

上传人:xrp****65 文档编号:6625180 上传时间:2024-12-17 格式:DOC 页数:3 大小:279KB 下载积分:10 金币
下载 相关 举报
MFC Tab control控件的简单实例.doc_第1页
第1页 / 共3页
MFC Tab control控件的简单实例.doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
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.ShowWindow(true);  m_ Page2.ShowWindow(false);  break; default:  ;  }       *pResult = 0;} 3
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服