对话框间数据显示问题 点击主对话框的某按钮,会先收到一串数据,假设解析后得到1、2、3、4、5,然后弹出一个模态对话框,我想把上面得到的数据(即1、2、3、4、5)分别写入到新对话框的ListBox控件的5行中,应该怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先设计一个对话框,上面放一个listbox设计一个类关联到对话框资源需要用它的时候就domodal把它弹出来呗。你想访问listbox就是对话框的指针访问 两种方法:1、在新的弹出对话框中定义一个结构体或是变量,在调用DoModel()之前就吧值赋值过去2、通过消息传递过去也可以 假设你解析的值放在stl集合里面,list\Vector等都行,如果Vector m_Vector;CDlgAfter dlg //假设这个对话框是被传的那个对话框dlg.SetDateArray(m_Vector); 传给被传的那个对话框BOOL CDlgAfter::OnInitDialog(){ //此时取出集合里面的数据,然后填充到控件里面 } DoModal()产生模态对话框,好像在这个函数前不能把值赋过去吧?我试过了会出错,非模态对话框倒是可以,但是我需要弹出子对话框后,父对话框不能再进行操作,只显示界面,应该怎么做呢? vector.add(1);vector.add(2);vector.add(3);CMyDialog dlg; //CMyDialog里有个成员变量m_vecData;dlg.SetDateArray(vector);//自己实现这个函数,把vector里的值填到m_vecData里去;dlg.domodal();BOOL CMyDialog::OnInitDialog(){CDialog::OnInitDialog()//实现m_vecData里的值设到list里去。return TRUE;} 有没有比编辑框放大量数据更好的方法? 求助:Unhandled exception in **.exe:0xC00000FD:Stack Overflow CListCtrl如何实现只要垂直滚动条,去掉水平滚动条 北京招收高级游戏研发~~ 关于字符串连接问题 VC2005中如何生成启动画面 如何在VC中实现数据曲线的实时绘制? 一个巨奇怪的问题? socket--send问题:非阻塞发送时,返回值表示发送至缓冲区的字节数,我怎么才能知道数据何时真的发送出去? 做个属性页的问题 创建一个定时发送数据线程的疑问? gSoap客户端调用Webservice服务的问题,如何保持长连接?
1、在新的弹出对话框中定义一个结构体或是变量,在调用DoModel()之前就吧值赋值过去
2、通过消息传递过去也可以
dlg.SetDateArray(m_Vector); 传给被传的那个对话框BOOL CDlgAfter::OnInitDialog()
{
//此时取出集合里面的数据,然后填充到控件里面
}
vector.add(2);
vector.add(3);
CMyDialog dlg; //CMyDialog里有个成员变量m_vecData;
dlg.SetDateArray(vector);//自己实现这个函数,把vector里的值填到m_vecData里去;
dlg.domodal();BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog()
//实现m_vecData里的值设到list里去。
return TRUE;
}