MFCTabControl使用方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MFCTabControl使用方法,mfctabcontrol,mfctabcontrol重绘,mfctabcontrol控件,mfctabcontrol控件,mfctabcontrol,tabcontrol使用方法,mfclinkcontrol使用,mfclistcontrol使用,mfc中tab控件的使用

MFC-TabControl使用方法新建一个MFC工程,取名MyTab,选择Dialogbased,然后Finish.? 删除对话框上默认添加的三个控件.添加Tab?Control控件并在Property属性中设置ID为IDC_TABTEST在MoreStyles里勾上Bottom.调速尺寸使其布满整个对话框,我这边TabControl的尺寸最后为164X203.在ClassWizard为其添加变量,变量名为m_tab.类型为CTabCtrl.? 在对话框的初始化函数OnInitDialog里面添加如下代码:?m_tab.InsertItem(0,参数一);?//添加参数一选项卡?m_tab.InsertItem(1,参数二);?//添加参数二选项卡?m_tab.InsertItem(2,结果);???//添加结果选项卡 在对话框资源里面添加三个对话框资源,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;?6.在IDD_PARA1对话框上添加静态文本控件内容为参数一再在后面插入一个文本框控件,用ClassWizard将其关联为一个int型变量,名为m_nPara1;?在IDD_PARA2对话框上添加静态文本控件内容为参数二再在后面插入一个文本框控件,用ClassWizard将其关联为一个int型变量,名为m_nPara2;?在IDD_RESULT对话框上添加静态文本控件内容为结果再在后面插入一个文本框控件,用ClassWizard将其关联为一个int型变量,名为m_nResult;?7.为CPara1类添加成员函数intGetParaValue()代码如下:?intCPara1::GetParaValue()?...{??returnm_nPara1;?}?为CPara2类添加成员函数intGetParaValue()代码如下:?intCPara2::GetParaValue()?...{??returnm_nPara2;?}?为CResult类添加成员函数voidSetResultValue(intnResult)代码如下:?voidCResult::SetResultValue(intnResult)?...{?????m_nResult=nResult;?}?8.在IDD_MYTAB_DIALOG对话框的初始化函数OnInitDialog里面添加如下代码:?//关联对话框,并且将IDC_TABTEST控件设为父窗口?m_para1.Create(IDD_PARA1,GetDlgItem(IDC_TABTEST));?m_para2.Create(IDD_PARA2,GetDlgItem(IDC_TABTEST));?m_result.Create(IDD_RESULT,GetDlgItem(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(0); 9.添加Tab?Control控件的TCN_SELCHANGE事件响应函数OnSelchangeTabtest(NMHDR*pNMHDR,LRESULT*pResult),函数体代码如下: intCurSel=m_tab.GetCurSel();??switch(CurSel)??...{??case0:?????????m_para1.ShowWindow(true);?????????m_para2.ShowWindow(false);?????????m_result.ShowWindow(false);??b

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档