标题:为什么MFC中EDIT传递值不行?谢谢
只看楼主
autooy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-11-6
结帖率:0
 问题点数:0 回复次数:4 
为什么MFC中EDIT传递值不行?谢谢
我在两个不同的对话框界面中设计了2个edit控件,第一个界面是IDC_EDIT1,第二个界面是IDC_EDIT2:
对应变量:m_PARA1,m_PARA2;
我想实现,输入IDC_EDIT1值之后,即m_PARA1,然后m_PARA2=m_PARA1;
CString STR;
STR.FORMAT(_T("%d",m_PARA1);
SetDlgItemText(IDC_EDIT2,STR);
为什么值传不到第二个界面的EDIT界面中去,谢谢。
搜索更多相关主题的帖子: 对话框 
2016-11-18 11:36
lyh123qaz
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-12-18
得分:0 
值输入后你需要UpdateData(true) 才能让变量获得你输入的值  要显示的话就要FALSE
2016-12-18 17:44
shyoskyo
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2017-1-11
得分:0 
不同对话框之间的通信,你这样使用不太起效果吧。
可能方法有二:
1、在对话框1里面定义对话框2的成员变量,然后赋值edit1的数据给到对话框2的一个变量。然后在对话框2里面利用刚刚那个变量对edit2赋值。
2、在对话框1获取到输入内容之后,利用sendmessage等消息传递给到那边。在2里面获取这个消息,这个消息里面附加edit1的CString内容。
2017-01-11 14:41
sennocell
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-10-5
得分:0 
2017-02-09 11:38
rainlili0377
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2017-2-12
得分:0 
2017-02-12 19:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-471295-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.282380 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved