对话框数据传递问题 我想通过按钮单击事件把一个数据比如strName传给VIEW类,我是在菜单下调用对话框的。但是这个strName传过来始终为空。我是不是疏忽了什么请大家给我指点一下,谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单,在关闭对话框之前必须取回strName(例如将strName赋值给一个本地变量),否则对话框关闭strName失效,传过来始终为空,:int n=对话框.DoModal(); //弹出对话框CString str=对话框.strName; //取回strName的值,保存于str中AfxMessageBox(str); //可查看取回的值if(n==IDOK) //关闭对话框,strName失效,str仍然有效 { ... }...当退出本方法后,str失效,因为str为本地变量,若想退出本方法后str仍然失效,只需将str定义为类的保护类型变量或公有类型变量或私有类型变量都可以。希望能够解决你的问题。 CImageList Draw 如何画出透明图片 有关消息队列 数据如何颠到顺序? 关于绘制static控件的问题 请问用API方法怎样读取显卡、主板的型号、硬盘的序列号及网卡的MAC地址? 如何给一个控件发消息?! 求:延长别的程序启动时间的程序 100分 如何使程序暂停以查看运行结果? 怎样在对话框中添加状态栏?? 请教高手!CDateTimeCtrl控件的问题 ??? 窗口背景透明后出现的问题 ??? MFC richedit控件插入gif图片问题
CString str=对话框.strName; //取回strName的值,保存于str中
AfxMessageBox(str); //可查看取回的值
if(n==IDOK) //关闭对话框,strName失效,str仍然有效
{
...
}
...当退出本方法后,str失效,因为str为本地变量,若想退出本方法后str仍然失效,只需将str定义为类的保护类型变量或公有类型变量或私有类型变量都可以。
希望能够解决你的问题。