MFC中tab控件的应用

编程入门 行业动态 更新时间:2024-10-07 08:21:55

MFC中tab<a href=https://www.elefans.com/category/jswz/34/1769529.html style=控件的应用"/>

MFC中tab控件的应用

目标:想用tab控件实现两个对话框之间的切换的效果

碰到的问题:tab控件下要加载的对话框,继承的基类必须是CDialog类,要分屏的那个添加tab控件的对话框还是继承FormView类

不然在.create的时候(创建标签页)就会出错

创建一个基于单文档的工程命名为test

添加三个对话框IDD_DIALOG1,IDD_DIALOG2,,IDD_DIALOG1,

分别继承CFormView,CDialog,CDialog

在DIALOG1的头文件中分别加入DIALOG2,DIALOG3两个对话框的类对象,m_dlg2, m_dlg3

并加入相应的头文件

在IDD_GIALOG1中重写函数OnInitialUpdate(),加入以下代码

CRect tabRect;   // 标签控件客户区的位置和大小   m_tab.InsertItem(0, _T("实时数据驱动模式"));         // 插入第一个标签   m_tab.InsertItem(1, _T("仿真数据驱动模式"));  // 插入第二个标签  m_dlg2.Create(IDD_DIALOG3, &m_tab);    // 创建第一个标签页   m_dlg3.Create(IDD_DIALOG_SIMLTDRIVE, &m_tab); // 创建第二个标签页   m_tab.GetClientRect(&tabRect);    // 获取标签控件客户区Rect   // 调整tabRect,使其覆盖范围适合放置标签页   tabRect.left += 1;                  tabRect.right -= 1; 

更多推荐

MFC中tab控件的应用

本文发布于:2024-02-25 08:19:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1698346.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:控件   MFC   tab

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!