MFC checkbox控件响应函数

checkbox控件关联变量m_bcheck,想在界面上显示控件选中时打勾,不选中时没有勾。控件响应的事件函数怎么写{updatedata(true);////这一句需要... check box控件关联变量 m_bcheck,想在界面上显示控件选中时打勾,不选中时没有勾。控件响应的事件函数怎么写
{
updatedata(true);////这一句需要加上吗?有什么用?
m_bcheck= !m_bcheck;
uopdatedata(false);
}
展开
 我来答
sdghchj
2011-01-05 · TA获得超过1.2万个赞
知道大有可为答主
回答量:3977
采纳率:0%
帮助的人:6124万
展开全部
先要在DataExchange函数里确保变量已经关联上。
Updatedata( )调用时,参数如果是TRUE,则值从控件更新到变量,如果是FALSE,值从变量更新到控件。
如单击了check box控件后,控件会自己在选中与不选中间切换,但是变量值还没有变,所以在响应函数里要调用Updatedata(TRUE);才能让关联变量的值改变,就不用再代码m_bcheck= !m_bcheck;了。
而如果在代码里改了关联变量的值,想要更新到控件的显示上,就要调用Updatedata(FALSE);
zyc1985
2011-01-05 · 超过10用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:36.2万
展开全部
你在mfc里试一下就可以了,以我的理解 ,Updatedata(TRUE) == 将控件的值赋值给成员变量;
Updatedata(FALSE) == 将成员变量的值赋值给控件;你这时将成员变量的值赋给控件,所以是可以不要的,只要update(false)即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式