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

 时间:2024-11-05 13:50:58

TabControl选项卡实现两个不同的属性页。

工具/原料

MicrosoftVisualC++6.0

方法/步骤

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

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

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

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

3、再添加两个对话框

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

4、双击TabControl控件添加其响应函数OnSelchangeTab1(),在OnSe盟敢势袂lchangeTab1()中添加棒瀹跏癞一下代码:voidCTabControlDlg::OnSelchangeTab1(NMHDR*pNMHDR,LRESULT*pResult){ //TODO:Addyourcontrolnotificationhandlercodehere 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.InsertI隋茚粟胫tem(0,_T("第一页"));惺绅寨瞀m_tab.InsertItem(1,_T("第二页"));//创建两个对话框m_page1.Create(IDD_DIALOG1,&m_tab);m_page2.Create(IDD_DIALOG2,&m_tab);//设定在Tab内显示的范围CRectrc;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实现第一个窗口应用
热门搜索
银手镯图片 噬血狂袭漫画 一汽大众汽车报价及图片 阴阳师现世召唤阵图片 性感动漫美女漫画