我想把一个按钮显示成按下的状态,就是一共有三个按钮,程序一运行,就有一个按钮显示的是按下的状态,然后点这三个哪个按钮,哪个按钮就显示成按下的状态,然后原来是按下状态的显示成正常的状态。这该用哪个属性来改变成按下状态和正常按钮状态的呢?请各位多多指教!

解决方案 »

  1.   

    那个不是按钮
    那个好想是工具栏按钮
    在DELPHI很容易做的
      

  2.   

    tmp = SendMessage(Command1.hwnd, WM_LBUTTONDOWN, 0, 0) '模拟鼠标按下
    试试
      

  3.   

    可以考虑用Option按钮,style为1.要按下那个,就设其的value为1
    放在一组后,按下某个,其它的就弹起.
    完全可以达到你说的效果.
      

  4.   

    用通常的按钮应该是不现实的,因为鼠标只能点一个按钮,所以就不存在这样的情况。用复选框可以。另外用ToggleButton1也可以,不过效果不是很好。
      

  5.   

    在我看来:tokimemo(紫水晶)的方案是正解.
      

  6.   

    checkbox的可以实现的。。STYLE属性里面设置为1即可。。然后对checkbox_click编程。。
      

  7.   

    tmp = SendMessage(Command1.hwnd, WM_LBUTTONDOWN, 0, 0)
      

  8.   

    checkbox的可以实现的。。STYLE属性里面设置为1即可。。然后对checkbox_click编程。。
    对!!!同意!!!!!!
      

  9.   

    在这个功能上我觉得用Option比用CheckBox更方便,因为不用再编程就可以达到楼主的要求.
    先将三个Option放在同一组中,在设计时再将要默认按下的Option.Value设为1,其他都设为0就行了!
      

  10.   

    嘻嘻...忘了,一定要将Style设为1,这样就大功告成了!!!