mfc如何对一个edit控件多次读取
我有一个edit控件会不断显示数值如何一直读取这个edit控件里的值赋在一个变量中
问题是,你的edit不断显示的数值是从哪里来的?
多次读取,最简单的方法是循环读(当然,要考虑不能死循环)
更合理的方法是用定时器,如100ms读一次
这个都是mfc基本操作
若能直接从你的数据源读,那不是更直接有效?
没必要吧,直接在编辑框的消息函数里面写就可以了。你可以在change里面写,这个和你思路一样,不过推荐在失去焦点的消息里面写,这个逻辑更舒服一些。OnChangeEdit1OnKillfocusEdit1另外,纯数值型还有一个方法,就是定义一个数值型的关联变量,然后在classwizard里面设置变量范围就可以了,很方便。
可以这么做。。。EDIT控件1ID命名为IDC_EDIT1,变量名m_edit1;EDIT控件2ID命名为IDC_EDIT2,变量名m_edit2。一个按钮IDC_BUTTON,双击按钮直接在里面添加以下代码:
UpdateData(TRUE);
m_edit2=m_edit1;
UpdateData(FALSE);
这样一来,在控件1里面输入任何东西,按确定以后就可以在控件2里面显示
变量命名根据你自己喜好,可以自己修改
下一篇:c语言无法link
热门标签: