MFC checkbox控件响应函数
checkbox控件关联变量m_bcheck,想在界面上显示控件选中时打勾,不选中时没有勾。控件响应的事件函数怎么写{updatedata(true);////这一句需要...
check box控件关联变量 m_bcheck,想在界面上显示控件选中时打勾,不选中时没有勾。控件响应的事件函数怎么写
{
updatedata(true);////这一句需要加上吗?有什么用?
m_bcheck= !m_bcheck;
uopdatedata(false);
} 展开
{
updatedata(true);////这一句需要加上吗?有什么用?
m_bcheck= !m_bcheck;
uopdatedata(false);
} 展开
2个回答
展开全部
先要在DataExchange函数里确保变量已经关联上。
Updatedata( )调用时,参数如果是TRUE,则值从控件更新到变量,如果是FALSE,值从变量更新到控件。
如单击了check box控件后,控件会自己在选中与不选中间切换,但是变量值还没有变,所以在响应函数里要调用Updatedata(TRUE);才能让关联变量的值改变,就不用再代码m_bcheck= !m_bcheck;了。
而如果在代码里改了关联变量的值,想要更新到控件的显示上,就要调用Updatedata(FALSE);
Updatedata( )调用时,参数如果是TRUE,则值从控件更新到变量,如果是FALSE,值从变量更新到控件。
如单击了check box控件后,控件会自己在选中与不选中间切换,但是变量值还没有变,所以在响应函数里要调用Updatedata(TRUE);才能让关联变量的值改变,就不用再代码m_bcheck= !m_bcheck;了。
而如果在代码里改了关联变量的值,想要更新到控件的显示上,就要调用Updatedata(FALSE);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询