标签:blog http 使用 io 文件 数据 2014 ar
Tab控件的使用CDialog1 m_dlg1; CDialog2 m_dlg2;然后来到主对话框的OnInitDialog函数中添加创建代码,注意两个对话框成员创建时要以主对话框为父类创建。
代码如下:
BOOL CTabCtrlDlg::OnInitDialog() { ............................................ // TODO: Add extra initialization here // 为Tab控件添加标签 m_wndTab.InsertItem (0, "Tab1"); m_wndTab.InsertItem (0, "Tab2"); // 以Tab控件为父窗口创建两个对话框 m_dlg1.Create (IDD_DIALOG1, this); m_dlg2.Create (IDD_DIALOG2, this); // 显示第一个对话框 m_dlg1.ShowWindow (SW_SHOW); // 调整对话框大小 // 获取Tab控件的大小 CRect rt; m_wndTab.GetClientRect (&rt); rt.top += 35; rt.left += 25; rt.right -= 1; rt.bottom -= 1; // 设置每个对话框的大小 m_dlg1.MoveWindow (&rt); m_dlg2.MoveWindow (&rt); // 显示第一个对话框 m_dlg1.ShowWindow (SW_SHOW); return TRUE; // return TRUE unless you set the focus to a control }
void CMFCTabCtrolDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here // 获取当前选择项 int nItem = m_wndTabCtrl.GetCurSel (); switch (nItem) { case 0: m_dlg1.ShowWindow (SW_SHOW); m_dlg2.ShowWindow (SW_HIDE); break; case 1: m_dlg2.ShowWindow (SW_SHOW); m_dlg1.ShowWindow (SW_HIDE); break; } *pResult = 0; }
MFC控件编程:Tab Control,布布扣,bubuko.com
标签:blog http 使用 io 文件 数据 2014 ar
原文地址:http://blog.csdn.net/eldn__/article/details/38386375