2010-10-26 116 views
0

我有对话框作为一个单身类,并在该对话框我高中2单选按钮打开和关闭哪些分组。当我在资源和真正的组添加变量,然后如果我点击关闭单选按钮,然后如果我打开这个对话框的重点是“关闭”单选按钮,这是正确的。但是当我让“关闭”按钮组真正的,即最初它的“关闭”raio按钮,然后如果我cliked on“on”按钮并关闭重新打开对话框焦点既不是“关闭”,也不是“on”.i hv used setfocus也没有任何工作如何保存单选按钮状态?

回答

0

您可以使用SetCheck来选择对话框打开时的适当的单选按钮,并在每个单选按钮上选择GetCheck以查看选中的单选按钮。更简单的选项是使用DDX_Radio自动将索引与选择单选按钮相关联。

+0

我也使用DDX_Radio方法,但它不working.its工作时,我assisate按钮然后它不工作,但当我关闭关闭按钮然后它不工作。对话框上的按钮ihv第一次然后off.will命令重要? – Suri 2010-10-26 06:12:02

+0

@ user323422,一些提示:确保您的单选按钮按照Tab键顺序连续。在第一个单选按钮上设置Group属性为True,并在最后一个单选按钮(通常是组框)后按Tab键顺序对下一个控件进行设置。 – 2010-10-26 15:59:22

+0

DDX_Radio的官方Microsoft文档位于:http://msdn.microsoft.com/en-us/library/fchz3yh5(VS.80).aspx – 2010-10-26 16:00:52

0

如果我对你的描述没有问题,当你关闭对话框时,调用析构函数。如果对话框处于'更大'可执行文件中 - 对话框由另一个对话框调用.exe - 你可以声明变量为全局变量而不是成员变量(因为我认为这是声明的)。

否则,您使用共享数据将数据发送到.exe。

0

得到的答案:)

想我已经做了两个单选按钮Radio 1的和第二广播电台下组框,然后我们HV做出了第一个单选按钮组真即收音机1然后在Radio 1的button.If添加varible整数我们要最初或默认情况下关注Radio2,然后在存在这些单选按钮的对话框的构造函数中将变量值设置为1(因为索引从0开始)。