mfc 对话框关闭时保存界面变量问题
我在OnOK()函数中先updatedata()再修改一个编辑框的控件变量为10,然后再让执行系统的OnOk()函数关闭对话框,但是当我在次DoModal()的时候变量却...
我在OnOK()函数中 先updatedata() 再修改 一个编辑框的控件变量为10,然后再让执行 系统的OnOk()函数关闭对话框,但是当我在次DoModal()的时候 变量却不是10而是updatedata()后的值。
请大牛指点下这是为什么啊。
这个问题代码实现已经解决,只要在修改 控件变量 后updatedata(FALSE)就可以保存了。
问题是我想搞明白为什么修改后没有updatedata(FALSE) 会保存不了变量。 展开
请大牛指点下这是为什么啊。
这个问题代码实现已经解决,只要在修改 控件变量 后updatedata(FALSE)就可以保存了。
问题是我想搞明白为什么修改后没有updatedata(FALSE) 会保存不了变量。 展开
1个回答
展开全部
updatedata(True)把在控件上输入的数据保存到与控件绑定的变量中;updatedata(FALSE)把绑定变量中的数据显示到控件所在屏幕小区域里。
把updatedata()放到OnOK函数里面试试。
把updatedata()放到OnOK函数里面试试。
追问
这个问题代码实现已经解决,只要在修改 空间变量后 updatedata(FALSE)就可以保存了。
问题是我想搞明白为什么修改后没有updatedata(FALSE) 会保存不了变量。
追答
updatedata函数内部调用了DDX函数,这个函数可以在源代码里找到,它实现了变量与控件之间的数据交换。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询