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类型的函数