标签: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