我想做一个按钮,它能实现这样的效果,当鼠标在按钮之上时,按钮能变亮凸
起,当鼠标移开时,按钮复原,

解决方案 »

  1.   

    用一个xpmenu+SpeedButton控件来实现;不用xpMenu也可以,只用SpeedButton,设其Flat属性为True就可实现你要的效果,试一试
      

  2.   

    Sorry!
    是我没有把问题讲明白,我是在Form上放入一个按钮,例如Button or BitBtn ,而不是在菜单上的speedbutton
      

  3.   

    用raise 3控件吧,raise button能实现你的效果
      

  4.   

    想要类似nero 6那样的界面效果
      

  5.   

    那都能放speedbutton
    同意 weizi2000(秋风啊) 
      

  6.   

    我使用的是BSMorphButton ,满足你的要求。该控件是FREE的,有源码。
      

  7.   

    随便用个Coolbar或者ToolBar就行。
      

  8.   

    TmyBtn=class(TCustomControl)//(TGraphicControl)
     pvivate
      procedure CMMOUSEENTER(var:TMessage);message CM_MOUSEENTER;//鼠标进入
      procedure CMMOUSELEAVE(var:TMessage);message CM_MOUSELEAVE;//鼠标离开了。
     ...
     protected
      procedure paint;override;
      ////这个画方法里,根据鼠标在不在上面来画不同的外观就是了。记得在鼠标进入和离开的
    //处理中,invalidate.来执行Paint 里的代码。
      

  9.   

    xpmenu
    可以实现你得要求,它不是就对MENU才有作用
      

  10.   

    我是在Form上放入一个按钮,例如Button or BitBtn ,而不是在菜单上的speedbutton
    **************************************
    SpeedButton可以直接放在Form上的啊,放在菜单上倒是有点难度