这个API有4个参数,如下,hDlg:指向包含单选按钮的对话框的句柄。
nlDFirstButton:指定组中第1个单选按钮的标识符。
nlDLastButton:指定组中最后一个单选按组的标识符。
nlDCheckButton:指出要选中的那个单选按钮的标识符。
百度了半天,找到了如下代码,但是还是没有用.
CheckRadioButton(Form1.Handle, GetDlgCtrlID(RadioButton1.Handle),GetDlgCtrlID(RadioButton2.Handle), GetDlgCtrlID(RadioButton2.Handle));我有2个RadioButton,分别是 RadioButton1和RadioButton2,谁会用CheckRadioButton这个API来设置单选框的状态.
(默认RadioButton1是false,RadioButton2是true)
nlDFirstButton:指定组中第1个单选按钮的标识符。
nlDLastButton:指定组中最后一个单选按组的标识符。
nlDCheckButton:指出要选中的那个单选按钮的标识符。
百度了半天,找到了如下代码,但是还是没有用.
CheckRadioButton(Form1.Handle, GetDlgCtrlID(RadioButton1.Handle),GetDlgCtrlID(RadioButton2.Handle), GetDlgCtrlID(RadioButton2.Handle));我有2个RadioButton,分别是 RadioButton1和RadioButton2,谁会用CheckRadioButton这个API来设置单选框的状态.
(默认RadioButton1是false,RadioButton2是true)
这个函数没有用过,在VC里也没有用过。
CheckRadioButton(self.Handle, radiobutton1.Handle , radiobutton1.Handle , radiobutton1.Handle);//这样可以强行将一个 Radio选上,不过没意义啊.
回4楼,你那是没用的,是假的,是没选上的,不信你测试下(如下代码)
if RadioButton1.Checked then showmessage('RadioButton1被选上');
if RadioButton2.Checked then showmessage('RadioButton2被选上');