象窗口中的checkbox 多选项 发送选中消息要用哪个?(50分)

  • 主题发起人 主题发起人 allen72
  • 开始时间 开始时间
A

allen72

Unregistered / Unconfirmed
GUEST, unregistred user!
象窗口中的CHECKBOX 多选项发送选中消息是哪个?<br>postmessage(hand,WM_????? ,0,0);
 
BM_SETCHECK
 
postmessage (CheckBox1.Handle,bm_click,0,0);
 
postmessage (CheckBox1.Handle,bm_click,0,0); &nbsp; 这个方法只对第一个选项有效,可以打上勾! 而第二第三第四等的项选却只是 焦点选中却不打勾!<br><br>我有下面的消息和上面这个效果一样 也是只对第一个选项可以打上勾! 其它的选项只是焦点选中 不打勾!<br> postmessage(hand,WM_LBUTTONDOWN ,0,0) ;<br> postmessage(hand,WM_LBUTTONUP ,0,0) ;
 
你的意图是什么?<br>我不明白你的意图<br>postmessage (CheckBox1.Handle,bm_click,0,0); <br>postmessage (CheckBox2.Handle,bm_click,0,0); <br>postmessage (CheckBox3.Handle,bm_click,0,0); <br>三都选种<br>如果你想要两个的话<br>可以这样:<br>postmessage (CheckBox2.Handle,bm_click,0,0); <br>postmessage (CheckBox3.Handle,bm_click,0,0); <br>或<br>postmessage (CheckBox1.Handle,bm_click,0,0); <br>postmessage (CheckBox3.Handle,bm_click,0,0);
 
testmens: 我刚才自己用delphi写一个有多个checkbox 的窗口<br> postmessage (CheckBox1.Handle,bm_click,0,0); <br>postmessage (CheckBox2.Handle,bm_click,0,0); <br>postmessage (CheckBox3.Handle,bm_click,0,0); &nbsp;有效!<br>句柄名是这样的<br>395256 &nbsp;TCheckBox<br>722932 &nbsp;TCheckBox<br>788464 &nbsp;TCheckBox<br>722914 &nbsp;TCheckBox<br><br>不过我要实现的另一个目标程序的 的 CHECKBOX 句柄却是<br>460738 &nbsp;WindowsForms10.BUTTON.app5<br>526230 &nbsp;WindowsForms10.BUTTON.app5<br>526334 &nbsp;WindowsForms10.BUTTON.app5<br>263998 &nbsp;WindowsForms10.BUTTON.app5 &nbsp;<br>用刚才的方法 第一个选项 可以点上勾.<br>第二第三第四个却只是选中的虚框.而不打上勾..呵呵 应该是VB写的程序
 

Similar threads

后退
顶部