MFC Table控件的使用

来源:互联网 发布:公章软件免费下载 编辑:程序博客网 时间:2024/04/16 19:31
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;
 }
 
  ⑦:然后编译就行了
0 0
原创粉丝点击