为什么我的标签控件只能显示一页 各位大神帮忙看看
具体是 RegisterDlg上有标签控件 显示的两个标签页窗口类为 CBufferReg和CRegisterNow
BOOL CRegisterDlg::OnInitDialog() m_tab.InsertItem(0,"注册");
m_tab.InsertItem(1,"缓注册"); m_buffer.Create(IDD_BUFFERREG_DIALOG,GetDlgItem(IDC_TAB1)); //CBufferReg m_now.Create(IDD_REGISTERNOW_DIALOG,GetDlgItem(IDC_TAB1)); //CRegisterNow
CRect rect;
m_tab.GetClientRect(&rect);
rect.InflateRect(-2,-2,30,8); m_buffer.MoveWindow(&rect);
m_now.MoveWindow(&rect); m_buffer.ShowWindow(true);
m_now.ShowWindow(false); m_tab.SetCurSel(0);
m_tab.InsertItem(0,"注册");
m_tab.InsertItem(1,"缓注册"); m_buffer.Create(IDD_BUFFERREG_DIALOG,GetDlgItem(IDC_TAB1));
m_now.Create(IDD_REGISTERNOW_DIALOG,GetDlgItem(IDC_TAB1)); CRect rect;
m_tab.GetClientRect(&rect);
rect.InflateRect(-2,-2,30,8); m_buffer.MoveWindow(&rect);
m_now.MoveWindow(&rect); m_buffer.ShowWindow(true);
m_now.ShowWindow(false); m_tab.SetCurSel(0);
void CRegisterDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
int CurSel = m_tab.GetCurSel(); switch (CurSel)
{
case 0:
m_buffer.ShowWindow(false);
m_now.ShowWindow(true);
break;
case 1:
m_buffer.ShowWindow(true);
m_now.ShowWindow(false);
break;
}
*pResult = 0;
}