-
-
[求助][求助]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窗口
中
求各位帮忙讲解下该怎么做? 弄了好几天心酸的很啊。
求尽量详细点,我稍微有点菜,,如果有实例分析或者代码最好了。。。
我吧代码也 添加了压缩包了。 麻烦大家帮忙看看。。
中正常插入数据。。。试了好几天。。心酸啊。
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期)
赞赏
他的文章
谁下载
看原图
赞赏
雪币:
留言: