MFC应用实例:[42]Tab Control选项卡

 时间:2024-10-14 07:59:18

1、新建一个基于对话框的应用程序,应用程序名称为TabControl。

MFC应用实例:[42]Tab Control选项卡

2、对对话框进行如下图的设计,添加一个Tab Control控件

MFC应用实例:[42]Tab Control选项卡

3、再添加两个对话框

MFC应用实例:[42]Tab Control选项卡

4、双击Tab Control控件添加其响应函数OnSelchangeTab1(),在OnSe盟敢势袂lchangeTab1()中添加一下代码:void CTabControlDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult){ // TODO: Add your control notification handler code here if(m_CurSelTab) { m_page1.ShowWindow(SW_SHOW); m_page2.ShowWindow(SW_HIDE); } else { m_page1.ShowWindow(SW_HIDE); m_page2.ShowWindow(SW_SHOW); } m_CurSelTab = 1 - m_CurSelTab; *pResult = 0;}

MFC应用实例:[42]Tab Control选项卡

5、在初始化函数OnInitDialog()中添加一下代码:m_tab.InsertItem(0, _T("第一页")); m_tab.InsertItem(1, _T("第二页")); //创建两个对话框 m_page1.Create(IDD_DIALOG1, &m_tab); m_page2.Create(IDD_DIALOG2, &m_tab); //设定在Tab内显示的范围 CRect rc; m_tab.GetClientRect(rc); rc.top += 20; rc.bottom -= 8; rc.left += 8; rc.right -= 8; m_page1.MoveWindow(&rc); m_page2.MoveWindow(&rc); //显示初始页面 m_page1.ShowWindow(SW_SHOW); m_page2.ShowWindow(SW_HIDE);

6、程序运行如下:

MFC应用实例:[42]Tab Control选项卡
MFC应用实例:[42]Tab Control选项卡
  • 如何用js创建标签插入指定的位置
  • java setValueAt设置了值后如何动态更新
  • Manjaro如何设置终端透明背景
  • Microsoft SQLServer2012安装重要步骤图解教程
  • JAVA入门之如何使用Swing实现第一个窗口应用
  • 热门搜索
    清明节手抄报内容资料 科技改变生活手抄报 美丽的家乡手抄报 关于孝心的手抄报 有关书的手抄报 珍爱生命手抄报资料 健康成长手抄报内容 a4手抄报版面设计图 教师节手抄报简单又漂亮 中国梦我的梦手抄报内容