您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > VC中Tab-Control控件使用方法
1VC中TabControl控件使用方法下面我们来看一下使用步骤。1.新建一个MFC工程,取名xyTabControl,选择Dialogbased,然后Finish。2.删除对话框上默认添加的三个控件。添加TabControl控件并在Property属性中设置ID为IDC_TAB1,添加变量m_tabctrl,类型为CTabCtrl。3.在对话框的初始化函数OnInitDialog里面添加如下代码:m_tabctrl.InsertItem(0,memo0);//添加参数一选项卡m_tabctrl.InsertItem(1,memo1);//添加参数二选项卡4.在对话框资源里面添加两个对话框资源,ID分别命名为IDD_PARA1,IDD_PARA2。字体为宋体,字号为9,style为Child,Border为None,调整高度宽度到适中尺寸。再分别为其添加对应的基于CDialog类CPara1,CPara2。5.在CxyTabControlDlg类中添加两个成员变量m_para1,m_para2,分别是两个子对话框的实例.代码如下:CPara2m_para2;CPara1m_para1;6.布置IDD_PARA1和IDD_PARA2对话框如下图:7.在IDD_xyTabControl_DIALOG对话框的初始化函数OnInitDialog里面添加如下代码://关联对话框,并且将IDC_TABTEST控件设为父窗口m_para1.Create(IDD_PARA1,GetDlgItem(IDC_TAB1));m_para2.Create(IDD_PARA2,GetDlgItem(IDC_TAB1));//获得IDC_TABTEST客户区大小CRectrs;m_tabctrl.GetClientRect(&rs);//调整子对话框在父窗口中的位置rs.top+=20;rs.bottom-=20;rs.left+=1;rs.right-=2;//设置子对话框尺寸并移动到指定位置m_para1.MoveWindow(&rs);m_para2.MoveWindow(&rs);2//分别设置隐藏和显示m_para1.ShowWindow(1);m_para2.ShowWindow(0);//设置默认的选项卡m_tabctrl.SetCurSel(0);8.添加TabControl控件的TCN_SELCHANGE事件响应函数OnSelchangeTabtest(NMHDR*pNMHDR,LRESULT*pResult),函数体代码如下:intCurSel=m_tabctrl.GetCurSel();switch(CurSel){case0:m_para1.ShowWindow(true);m_para2.ShowWindow(false);break;case1:m_para1.ShowWindow(false);m_para2.ShowWindow(true);break;default:;*pResult=0;}9.好了,完成,这个小程序很简单,效果如下图:
本文标题:VC中Tab-Control控件使用方法
链接地址:https://www.777doc.com/doc-2335335 .html