//==使用tab选项卡==************************************************* testTab.InsertItem(0,"一号"); testTab.InsertItem(2,"fg"); ::p1.Create(IDD_PROPPAGE_SMALL,GetDlgItem(IDC_TAB1)); ::p2.Create(IDD_PROPPAGE_SMALL1,GetDlgItem(IDC_TAB1)); CRect rect; testTab.GetClientRect(&rect); rect.top+=20; rect.bottom-=4; rect.left+=4; rect.right-=4; p1.MoveWindow(&rect); p2.MoveWindow(&rect); p1.ShowWindow(TRUE); testTab.SetCurSel(0);//默认先选哪个 //************************************************* 建个tab并 添加属性, 然后添加如上代码在dialog初始化方法中 然后在表单双击tag控件,自动添加选择方法 完整的事件监听方法: void Cmfc2Dlg::OnTcnSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult) { int CurSel; CurSel=testTab.GetCurSel(); switch(CurSel) { case 0: //::MessageBox(m_hWnd,"a","",MB_OK); p1.ShowWindow(TRUE); p2.ShowWindow(FALSE); break; case 1: p1.ShowWindow(FALSE); p2.ShowWindow(TRUE); break; default: ; } *pResult = 0; }