VS,C++,MFC,CEDIT 实时获得

MFC的Dialog窗口中设置一个「+1」Button后,试问如何撰写使得使用端随意按下 Button数次,EDIT均可实时呈现Button所做的动作(以数字表现成果),主窗口(XXXview.cpp)都可以实时的获得EDIT当下所做成的变数。

在 Button 按下的处理中,是一个全局的变量加1,再发消息通知其他控件刷新。其他 Edit 或 View 中使用此变量来刷新。

用非模态窗口,这样对话框和主窗口共享消息,那么就可以发消息给主窗口,主窗口作处理。

类似CFindReplaceDlg那样。

参考:http://blog.csdn.net/chenscmail/article/details/9027463

给EDIT绑定一个控件变量,然后再BUTTON的消息处理函数里用这个EDIT变量来修改EDIT内容就可以了

你处理按钮点击事件,然后计算变量等,SetWindowText来更新控件信息

设置计数器 然后 SetDlgItemText();

按钮的BN_CLICKED响应函数中累计计数器,然后AfxGetMainWnd()->PostMessage()一个自定义的消息到UI主线程。

更新「+1」Button的数字使用SetWindowText,更新主窗体的可以使用PostMessage,也可能通过获取到的主窗体句柄调用SetWindowText,或public类型的函数