怎么在一个对话框中调用另一个对话框的内容
如何在一个对话框中调用另一个对话框的内容
如下描述:
对话框 A 和 B A是模态对话框,不知道B应该怎么设置?
A中有一个按钮button 和一个listcontrol控件。
现在,按下A中得button,会弹出B,B中怎么得到A中listcontrol的被选中的行和行里的内容?
新手学mfc,求大虾支招。
------解决方案--------------------
把A窗口的指针传进去,把A窗口listcontrol的对象指针传进去,都可以得到
------解决方案--------------------
在弹出前,A向B传字符串
B bdlg(this);
bdlg.somestring = ....;
if (bdlg.DoModal() == IDOK)
{
...
}
------解决方案--------------------
为a的控件添加变量,如果不考虑以后的升级问题,就直接用public的,然后传入a对话框的指针到b,b中就可以对a的成员变量进行操作了
------解决方案--------------------
2楼就是代码啊
this指针就是A的指针
------解决方案--------------------
这样的问题论坛里就有,还总问
咳,咳,找找啊先,把分都浪费了。。。
------解决方案--------------------
如下描述:
对话框 A 和 B A是模态对话框,不知道B应该怎么设置?
A中有一个按钮button 和一个listcontrol控件。
现在,按下A中得button,会弹出B,B中怎么得到A中listcontrol的被选中的行和行里的内容?
新手学mfc,求大虾支招。
------解决方案--------------------
把A窗口的指针传进去,把A窗口listcontrol的对象指针传进去,都可以得到
------解决方案--------------------
在弹出前,A向B传字符串
B bdlg(this);
bdlg.somestring = ....;
if (bdlg.DoModal() == IDOK)
{
...
}
------解决方案--------------------
为a的控件添加变量,如果不考虑以后的升级问题,就直接用public的,然后传入a对话框的指针到b,b中就可以对a的成员变量进行操作了
------解决方案--------------------
2楼就是代码啊
this指针就是A的指针
------解决方案--------------------
这样的问题论坛里就有,还总问
咳,咳,找找啊先,把分都浪费了。。。
------解决方案--------------------
- C/C++ code
if(dlg.DoModal()) { value1 = dlg.value1; ..... ..... }