如何手动设置单选按钮(通过代码)?

时间:2011-09-22 15:50:33

标签: c++ mfc visual-studio-2005 radio-button

我有2个单选按钮说r1和r2.grouped在一起,并使r1组从属性为真。 我制作了bool变量(vr)并附上了这些单选按钮(DDX)。

现在从代码我写了vr = 1然后updatedata(TRUE)。但是从ui它仍然显示r1单选按钮激活,而不是r2。 如何通过改变vr来激活无线电r2?

1 个答案:

答案 0 :(得分:1)

UpdateData(TRUE)是使用控件数据更新变量。您想要从变量更新控件,因此必须使用UpdateData(FALSE)

注意:我总是将以下定义添加到stdafx.h中,所以我不会忘记:

// to use with UpdateData
#define TOWINDOW FALSE
#define TODATA TRUE

然后我只使用UpdateData(TOWINDOW)UpdateData(TODATA)