MFC怎么在编辑消息响应函数中让编辑框中显示数据

在button消息响应函数中这样写:UpdateData(true);//m_strShow是CString类型关联编辑框的变量m_strShow=_T("初始化成功,等... 在button消息响应函数中
这样写:
UpdateData(true);
// m_strShow是CString类型关联编辑框的变量
m_strShow = _T("初始化成功,等待客户端连接...\r\n");
// UpdateData(false);
if (UpdateData(false))
{
MessageBox(_T("成功更新!"));
}
没有问题,但是如果把注释去掉,最右if语句那段去掉的话就没有显示了,无论是用SetDlgItemText还是用主窗口的指针调用SetWindowText一样没显示,这是怎么回事,求高手指点
主要问题是当用了messagebox的时候可以正常显示,但作为服务器,不能每次都去手动点ok啊,如果没有messagebox就好像是没有刷新了,这是vs2008上的问题,vc6.0都没碰到过。。。。
展开
 我来答
a36254094
推荐于2017-09-20 · TA获得超过208个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:176万
展开全部
我想说你这个程序没问题,
我自己写了个程序测了一下,能显示
(1)第一种方法
UpdateData(true);
// m_strShow是CString类型关联编辑框的变量
m_strShow = _T("初始化成功,等待客户端连接...\r\n");
UpdateData(false);

(2)第二种方法
static int i = 0;
if (i)
{
UpdateData(true);
// m_strShow是CString类型关联编辑框的变量
m_strShow = _T("初始化成功,等待客户端连接...this is what?\r\n");
UpdateData(false);
}
else
{
UpdateData(true);
// m_strShow是CString类型关联编辑框的变量
m_strShow = _T("初始化成功,等待客户端连接...\r\n");
UpdateData(false);
}
i++;
二个方法都放在button的单击事件里试验过,没问题,都能显示。
静静的世界34
推荐于2018-10-09 · TA获得超过1371个赞
知道小有建树答主
回答量:847
采纳率:91%
帮助的人:374万
展开全部
(1)第一种方法
UpdateData(true);
// m_strShow是CString类型关联编辑框的变量
m_strShow = _T("初始化成功,等待客户端连接...\r\n");
UpdateData(false);

(2)第二种方法
static int i = 0;
if (i)
{
UpdateData(true);
// m_strShow是CString类型关联编辑框的变量
m_strShow = _T("初始化成功,等待客户端连接...this is what?\r\n");
UpdateData(false);
}
else
{
UpdateData(true);
// m_strShow是CString类型关联编辑框的变量
m_strShow = _T("初始化成功,等待客户端连接...\r\n");
UpdateData(false);
}
i++;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸运乖乖
2012-04-05
知道答主
回答量:19
采纳率:0%
帮助的人:23.9万
展开全部
一般编辑框edit需要在代码前加上UpdateData(true);

在代码后加上UpdateData(false);
因为编辑框每次输入的数都不一样的,需要在每做一次操作时更新一次。只要记住编辑框都需要用到这两句就OK了。
如:
UpdateData(true);
// m_strShow是CString类型关联编辑框的变量
m_strShow = _T("初始化成功,等待客户端连接...\r\n");
UpdateData(false);
或者加个判断if (UpdateData(false))也可以更新其内容。
更多追问追答
追问
“只要记住编辑框都需要用到这两句就OK了。”如果仅仅是这样的话就不会提这个问题了。。。
追答
当然还有那些复选框和单选框也会用到,我说的是常见的^^^^^就是把那些看得见变化的变量和 UpdateData(true);和 UpdateData(false)绑定,可以起到更新作用,使变量赋值时能更新并显示出来;
不知道这样说,你会不会满意点?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
消失掉de记忆
2012-04-05 · 超过34用户采纳过TA的回答
知道答主
回答量:168
采纳率:0%
帮助的人:87.3万
展开全部
看你定义的变量数据交换有问题不
追问
这个是没有问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式