//******************************TabCtrl设置*******************************////// //插入页面项 m_Tab.InsertItem(0,"选项1"); m_Tab.InsertItem(0,"选项2"); m_Tab.InsertItem(0,"选项3"); //新建页面(非模态对话框),将其与对话框资源关联起来 page1.Create(IDD_PAGE1,GetDlgItem(IDC_TAB)); page2.Create(IDD_PAGE2,GetDlgItem(IDC_TAB)); page3.Create(IDD_PAGE3,GetDlgItem(IDC_TAB)); //调整页面位置 CRect rect; m_Tab.GetClientRect(&rect); rect.top+=19; rect.left+=1; rect.bottom-=1; rect.right-=1; //将页面移动到调整好的位置上 page1.MoveWindow(&rect); page2.MoveWindow(&rect); page3.MoveWindow(&rect);
//显示页面,当前显示页面一 page1.ShowWindow(TRUE); page2.ShowWindow(FALSE); page3.ShowWindow(FALSE); //设置默认显示页面为页面一 m_Tab.SetCurSel(0);}
/
//切换选项/
/
void C123View::OnSelchangeTab(NMHDR* pNMHDR, LRESULT* pResult) {
int CurSel = m_Tab.GetCurSel();//得到当前的选项ID
switch(CurSel)//通过窗口的隐藏与显示切换选项面板 { case 0: page1.ShowWindow(TRUE); page2.ShowWindow(FALSE); page3.ShowWindow(FALSE); break; case 1: page1.ShowWindow(FALSE); page2.ShowWindow(TRUE); page3.ShowWindow(FALSE); break; case 2: page1.ShowWindow(FALSE); page2.ShowWindow(TRUE); page3.ShowWindow(TRUE); break; default: ;
} *pResult = 0;}//****************************************************************************************////****************************************************************************************////****************************************************************************************////****************************************************************************************////****************************************************************************************//