具体问题是这样的:
一个基于对话框的VC程序。界面上有很多编辑框,关联了int变量,用来定时(500毫秒)显示某些数据的实时值,也就是说我在OnTimer()函数里把值赋给int变量后,最后要UpdateData(FALSE)一下。但是问题出来了:
界面还有一个编辑框是用来设置数据的(设置框),也关联了int变量。这样,当我正在输入数据时,遇到UpdateData(FALSE),该设置框中的数据就被刷回了上一次的值,我无法进行设置数据的操作。
盼望高手帮忙解答一下!!!
一个基于对话框的VC程序。界面上有很多编辑框,关联了int变量,用来定时(500毫秒)显示某些数据的实时值,也就是说我在OnTimer()函数里把值赋给int变量后,最后要UpdateData(FALSE)一下。但是问题出来了:
界面还有一个编辑框是用来设置数据的(设置框),也关联了int变量。这样,当我正在输入数据时,遇到UpdateData(FALSE),该设置框中的数据就被刷回了上一次的值,我无法进行设置数据的操作。
盼望高手帮忙解答一下!!!
解决方案 »
- 初次编写ATL的ActiveX控件,关于属性是函数的问题!请大家帮助!
- 用atl和ado做了个数据库控件,我想用Microsoft DataGrid控件显示查询结果,大虾们帮忙!!
- 请问如何按某一字段的拼音查询
- 在类中使用_matherr?
- 请问怎么得到一个Sheet的指针?
- 我用TrackPopupMenu弹出菜单,可不可以把要弹出的菜单改小一些呢?
- 请问大家那里有mfc编程实例的原码下载,高分相送
- 刚学网络编程,有一问题相求!
- 对话框的问题?
- 在对话框中构建了Toolbar,如何使toolbar支持cmdUI
- 想学习编码级的视频编、解码编程
- 求助!如何指定路径搜索所有BMP文件,叠加文件名到图片中后保存
DDX_Text(pDX, IDC_EDIT_SCORE1, m_nScore1); //这里直接复制你想要更换编辑框值的DDX宏,可以设置多个
还有CDataExchange dx(this, FALSE);这一句有什么作用?
高手能不能说详细一点?这样处理的话我是不是就能保留以前定义的int类型变量而且也不用再调用UpdateData(FALSE)了???
CDataExchange dx(this, FALSE);
DDX_Text(&dx, IDC_EDIT_SCORE1, m_nScore1); //这里直接复制你想要更换编辑框值的DDX宏,可以设置多个
这样可以不用调用UpdateData(FALSE)函数了,我也可以自如设置编辑框中的值不用担心它被意外刷新。