怎样才能在dialogbox 中使用主窗口里定义的对象? 怎样才能在dialogbox 中使用主窗口里定义的对象?我在主窗口里面建立了一个CString 的对象,想在对话框中使用,怎末办啊?而且如果我在另外一个对话框中有一个combobox 怎末才能把它的选项内容传给主窗口阿? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AfxGetApp()->m_pMainWnd->(你定义的对象)你的定义必须为public 谢谢,晶晶。能说的详细一点吗?我的对话框叫做 HistoryDialog。 这样最简单了。比如主主窗口里的是CString str;则在对话框里即HistoryDialog也定义一个CString m_str;然后HistoryDialog dlg;dlg.m_str = str;//就传进去了。if(dlg.DoModal() == IDOK){str = dlg.dlg.m_str;//又传给主窗口了。} 纠正:HistoryDialog dlg;dlg.m_str = str;//就传进去了。if(dlg.DoModal() == IDOK){str = dlg.m_str;//又传给主窗口了。} 简单实用不过补充一点dlg.m_str也应该是public vs2005 如何使用 vs2010 的功能 在左键按下消息中 判断哪个按钮按下 如何实现类似Visio 的那样的窗体页面呢 Hot Book!!! 关于api和网页的问题 如何开发网站负载测试软件? 急!!怎样获得国标汉字的区位码? 如何去掉cmainframe中标题栏? 如何将字符串转换成URL encode的? How to use Installshield for Visual C++? 一个小问题! 求助:深入浅出MFC
我的对话框叫做 HistoryDialog。
比如主主窗口里的是CString str;
则在对话框里即HistoryDialog也定义一个CString m_str;然后
HistoryDialog dlg;
dlg.m_str = str;//就传进去了。
if(dlg.DoModal() == IDOK)
{
str = dlg.dlg.m_str;//又传给主窗口了。
}
HistoryDialog dlg;
dlg.m_str = str;//就传进去了。
if(dlg.DoModal() == IDOK)
{
str = dlg.m_str;//又传给主窗口了。
}
不过补充一点dlg.m_str也应该是public