(图1)
switch(CurSel)
{
case 0:
m_senddlg.ShowWindow(true);
m_recvdlg.ShowWindow(false);
break;
case 1:
m_senddlg.ShowWindow(false);
m_recvdlg.ShowWindow(true);
break;
default:
break;
}
⑦:然后编译就行了
①:先在主界面上拖入Tab Control控件,并为Tab Control控件添加变量m_TableCtrl,再在资源文件中添加子界面
④:在主界面的".h"文件中添加子界面的".h"文件:
#include "CRecvDlg.h" #include "CSendDlg.h"
其次创建子界面类型的对象 :CRecvDlg m_recvdlg;CSendDlg m_senddlg;
⑤:在主界面".cpp"文件的“OnInitDialog()”方法中添加代码
m_TableCtrl.InsertItem(0,"标题1");
m_TableCtrl.InsertItem(1,"标题2");
m_senddlg.Create(IDD_DIALOG1,&m_TableCtrl);
m_recvdlg.Create(IDD_DIALOG2,&m_TableCtrl);
//获取原客户区大小
CRect rect;
m_TableCtrl.GetClientRect(&rect);
//调整子对话框在父窗口中的位置
rect.top+=20;
rect.bottom-=4;
rect.left+=4;
rect.right-=8;
//设置子对话框尺寸并移动到指定位置
m_senddlg.MoveWindow(&rect);
m_recvdlg.MoveWindow(&rect);
//分别设置隐藏和显示
m_senddlg.ShowWindow(TRUE);
//设置默认的选项卡
m_TableCtrl.SetCurSel(0);
// TODO: 在此添加额外的初始化代码
⑥:为Tab Contronl添加事件“指定选项已经从一项变成另一项”再在该响应函数中添加代码
int CurSel; CurSel=m_TableCtrl.GetCurSel();