CheckDlgButton(HWNDhDlg,int nlDButton,UINT)的使用方法(10分)

  • 主题发起人 主题发起人 蛐蛐
  • 开始时间 开始时间
没有有回答吗?
 
呵呵,怎么没有人应应?太难亦或太过于简单?
 
只对 TCheckBox 有效<br>procedure TForm1.Button3Click(Sender: TObject);<br>begin<br>&nbsp;CheckDlgButton(Handle, GetDlgCtrlID(CheckBox1.Handle), BST_CHECKED);<br>&nbsp; //设置 CheckBox1 的状态为 Checked。<br>end;<br>其他状态选项看 SDK Help。
 
让我测试先。
 
谢谢 bbkxjy <br><br>CheckRadioButtoh(HWNDhDlg, intnlDFirstButton, <br>intnlDLastBUtton, intnlDCheckButton);<br><br>请问 bbkxjy &nbsp;这个又怎么用? <br>我是新手。<br><br><br>&nbsp; &nbsp;
 
差不多的,关键是用 GetDlgCtrlID 取得 form 上 WinControl 的 ID。<br>CheckRadioButton 可以用于几个 TRadioButton 的情况。<br>如对两个 radiobutton:<br>CheckRadioButton(Form1.Handle, GetDlgCtrlID(RadioButton1.Handle),<br>&nbsp; GetDlgCtrlID(RadioButton2.Handle), GetDlgCtrlID(RadioButton2.Handle));<br>将 Radiobutton2 的 Checked 设为 True;注意这几个 RadioButton 应该是在同一个容器类<br>组件如 form, panel,groupbox 中的。<br><br>但对 TRadioGroup 似乎无效,不知为什么。
 
我也感到奇怪。无论怎样测试,其结果都是真。
 
Bbkxjy, http://www.delphibbs.com/delphibbs/dispq.asp?LID=565901 到这里取分吧。<br>谢谢。
 
后退
顶部