TabControl选项卡实现两个不同的属性页。
工具/原料
MicrosoftVisualC++6.0
方法/步骤
1、新建一个基于对话框的应用程序,应用程序名称为TabControl。
2、对对话框进行如下图的设计,添加一个TabControl控件
3、再添加两个对话框
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;}
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、程序运行如下: