首页
社区
课程
招聘
[求助][求助]MFC在主窗口中向其他含有tab页面窗口的子页面的list表框中插入数据怎么办?
发表于: 2014-8-15 10:41 4328

[求助][求助]MFC在主窗口中向其他含有tab页面窗口的子页面的list表框中插入数据怎么办?

2014-8-15 10:41
4328
我在主窗口外插入了一个窗口作为tab control 页面,另外又插入了2个窗口作为tab的子页面(这两个窗口分别含有一个List控件)。tab页面能正常显示,但是不能向tab子页面的list控件

中正常插入数据。。。试了好几天。。心酸啊。

A窗口代码:
  if(dialog==NULL)
  {
    dialog=new Couts;
    dialog->Create(IDD_DIALOG1,this);
    
    //dialog->ShowWindow(SW_SHOWNORMAL);
  }
定义了一个B窗口的动态对象。 想通过这个对象对B窗口中的2个tab子页面中的list控件插入数据。
//--------------------------------------------------------------
B窗口代码:
      int a;           //在B窗口的.cpp实现代码中添加了3个全局对象   下面2个分别是tab子页面的类对象
     Couts2 outs2;  //(本来想吧这2个对象成员添加在B的类成员变量里面 不知道为什么TAB页面显示不出来)
     Couts3 outs3;
   
 在OnPrint 函数里面
if(a==0)
  {
  CString A("200");
  CString B("其他");
      CRect rect;
  m_tab.InsertItem(0,A,0);
  m_tab.InsertItem(1,B,1);
  outs2.Create(IDD_DIALOG2,&m_tab);
  outs3.Create(IDD_DIALOG3,&m_tab);

  m_tab.GetClientRect(&rect);  
    rect.top+=30;   
    rect.bottom-=10;  
    rect.left+=8;  
    rect.right-=10; 

  outs2.MoveWindow(&rect);
  outs3.MoveWindow(&rect);

  outs2.ShowWindow(SW_SHOW);
  outs3.ShowWindow(SW_HIDE);

  m_tab.SetCurSel(0);
  outs2.list2.AddString(A);      //这里测试了下 这里是可以成功向tab子页面添加数据的
  
  a++;
  }
//--------------------------------------------------------

简单描述下 就是   一个 A,B,C,D 4个窗口 
A:主窗口    B:tab control 管理页面     C,D 都是tab子页面各自分别含有一个list列表框  

我想通过单击主窗口A中的一个按钮(查看结果)显示出B窗口 然后将主窗口A中的数据更新到B的tab control 的 tab子页面的列表框中。。。但是咋个弄。A都不能讲数据正常显示在C-D窗口


求各位帮忙讲解下该怎么做?       弄了好几天心酸的很啊。  

求尽量详细点,我稍微有点菜,,如果有实例分析或者代码最好了。。。

我吧代码也 添加了压缩包了。 麻烦大家帮忙看看。。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//