MFC Table控件的使用

MFC <wbr> <wbr>Table控件的使用
(图1)
①:先在主界面上拖入Tab Control控件,并为Tab Control控件添加变量m_TableCtrl,再在资源文件中添加子界面
②:如(图1)设计自己的子界面,讲其如下的的两个属性改成如下的情况。

MFC <wbr> <wbr>Table控件的使用
③:设计好后再点击右键添加类

MFC <wbr> <wbr>Table控件的使用

④:在主界面的".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(); 
   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;
  }
 
   ⑦:然后编译就行了
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值