你把它的Enable设为false差不多就好啦,然后在设置一个它的BackColor

解决方案 »

  1.   

    禁用mouse_Up事件能产生这样的效果吗?
      

  2.   

    是 windows 窗体吗?如果是的话,可以用
    button1.FlatStyle 属性设置:
    button1.FlatStyle=FlatStyle.Flat;//压下
    button1.FlatStyle=FlatStyle.Standard;//恢复如果不是,可以用
    button1.BorderStyle 属性设置
    button1.BorderStyle="Inset";//压下
    button1.BorderStyle="Outset";//恢复 
    NotSet  不设置边框样式。 
    None  无边框 
    Dotted  虚线边框。 
    Dashed  点划线边框。 
    Solid  实线边框。 
    Double  双实线边框。 
    Groove  用于凹陷边框外观的凹槽状边框。 
    Ridge  用于凸起边框外观的突起边框。 
    Inset  用于凹陷控件外观的内嵌边框。 
    Outset  用于凸起控件外观的外嵌边框。 
      

  3.   

    PostMessage(0x0100,**,**) //发WM_KEYDOWN **,** 视键盘扫描码的需要而定
    或者 发WM_MOUSEDOWN然后就自己弹不起来了。 这是我以前遇到的bug。因为忘了法WM_KEYUP. 0x00101希望有所帮助
      

  4.   

    button1.FlatStyle=FlatStyle.Flat;
    分別設置按下時的背景圖片和彈起時的背景圖片.