首页 VCTabControl控件的详细使用

VCTabControl控件的详细使用

举报
开通vip

VCTabControl控件的详细使用PAGE\*MERGEFORMAT#VC++TabControl控件的详细使用网上介绍使用TabControl控件,好像说的都不是很详细,我一小菜这边随便说说,见笑•新建一个MFC工程,取名MyTab,选择Dialogbased,然后Finish.删除对话框上默认添加的三个控件.添加TabControl控件并在Property属性中设置ID为IDC_TABTEST在MoreStyles里勾上Bottom.调速尺寸使其布满整个对话框,我这边TabControl的尺寸最后为164X203.在ClassWizard...

VCTabControl控件的详细使用
PAGE\*MERGEFORMAT#VC++TabControl控件的详细使用网上介绍使用TabControl控件,好像说的都不是很详细,我一小菜这边随便说说,见笑•新建一个MFC工程,取名MyTab,选择Dialogbased,然后Finish.删除对话框上默认添加的三个控件.添加TabControl控件并在Property属性中设置ID为IDC_TABTEST在MoreStyles里勾上Bottom.调速尺寸使其布满整个对话框,我这边TabControl的尺寸最后为164X203.在ClassWizard为其添加变量,变量名为m_tab.类型为CTabCtrl.里面添加如下代码在对话框的初始化函数OnlnitDialogm_tab.Insertltem(0,"参数一");//m_tab.Insertltem(1,"参数二”);//m_tab.Insertltem(2,"结果");//4.在对话框资源里面添加三个对话框资源添加参数一选项卡添加参数二选项卡添加结果选项卡,ID分别命名为IDD_PARA1,IDD_PARA2,IDD_RESULT.字体为宋体,字号为9,style为Child,Border为None,宽度调整为161.再分别为其添加对应的基于CDialog类CPara1,CPara2,CResult.在CMyTabDlg类中添加三个成员变量m_para1,m_para2,m_result,分别是三个子对话框的实例.代码如下:CResultm_result;CPara2m_para2;CPara1m_para1;VC如何在类中增加成员变量?我是个新手,在网上查到一个TabControl控件的使用的例子,按照例子操作时,到第五步就看不懂了,第五步如下。我不知道这里的添加成员变量在什么地方添加,我在classwizard中添加不进去,直接把下面的代码放到程序中就提示错误。请高手指点如何添加,这里先谢过了。5.在CMyTabDlg类中添加三个成员变量m_para1,m_para2,m_result,分别是三个子对话框的实例.代码如下:CResultm_result;CPara2m_para2;CPara1m_para1;最佳答案VC6左边那一栏中切换到类视图,右键点击CMyTabDlg,添加成员变量。在IDD_PARA1对话框上添加静态文本控件内容为”参数一”再在后面插入一个文本框控件,用ClassWizard将其关联为一个int型变量,名为m_nPara1;在IDD_PARA2对话框上添加静态文本控件内容为”参数二”再在后面插入一个文本框控件,用ClassWizard将其关联为一个int型变量,名为m_nPara2;在IDD_RESULT寸话框上添加静态文本控件内容为”结果”再在后面插入一个文本框控件,用ClassWizard将其关联为一个int型变量,名为m_nResult;为CPara1类添加成员函数intGetParaValue()代码如下:intCPara1::GetParaValue(){returnm_nPara1;}为CPara2类添加成员函数intGetParaValue()代码如下:intCPara2::GetParaValue(){returnm_nPara2;}为CResult类添加成员函数voidSetResultValue(intnResult)代码如下:voidCResult::SetResultValue(intnResult){m_nResult=nResult;}在IDD_MYTAB_DIALO对话框的初始化函数OnlnitDialog//关联对话框,并且将IDC_TABTES■控件设为父窗口m_para1.Create(IDD_PARA1,GetDlgltem(IDC_TABTEST));m_para2.Create(IDD_PARA2,GetDlgltem(IDC_TABTEST));m_result.Create(IDD_RESULT,GetDlgltem(IDC_TABTEST));//获得IDC_TABTEST客户区大小CRectrs;m_tab.GetClientRect(&rs);//调整子对话框在父窗口中的位置rs.top+=1;rs.bottom-=60;rs.left+=1;rs.right-=2;//设置子对话框尺寸并移动到指定位置m_para1.MoveWindow(&rs);m_para2.MoveWindow(&rs);m_result.MoveWindow(&rs);//分别设置隐藏和显示m_para1.ShowWindow(true);m_para2.ShowWindow(false);m_result.ShowWindow(false);//设置默认的选项卡m_tab.SetCurSel(O);添加TabControl控件的TCN_SELCHANGE件响应函数pNMHDR,LRESULT*pResult),函数体代码如下:intCurSel=m_tab.GetCurSel();switch(CurSel){case0:m_para1.ShowWindow(true);m_para2.ShowWindow(false);m_result.ShowWindow(false);break;case1:m_para1.ShowWindow(false);m_para2.ShowWindow(true);m_result.ShowWindow(false);break;case2:m_para1.ShowWindow(false);里面添加如下代码OnSelchangeTabtest(NMHDR*m_para2.ShowWindow(false);m_result.ShowWindow(true);break;default:5}*pResult=0;在IDD_MYTAB_DIALO对话框下面添加一个按钮,标题为”计算”为其添加事件响应函数,代码如下:m_para1.UpdateData(true);m_para2.UpdateData(true);m_result.SetResultValue(m_para1.GetParaValue()+m_para2.GetParaValue());m_result.UpdateData(false);最后演示结果如下:12.这个小程序很简单,但是他说明了TabControl控件的基本用法
本文档为【VCTabControl控件的详细使用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_769254
暂无简介~
格式:doc
大小:42KB
软件:Word
页数:4
分类:
上传时间:2020-09-18
浏览量:0