尽量说详细点  谢谢

解决方案 »

  1.   

    在控件的鼠标事件中,动态改控件的pictureindex.
    当鼠标移开时再改回来.
      

  2.   

    我用了一个abcPicSpeedBtn,指定了其 IMAGES 为 ImageList3 , 之后2个实际:procedure TMainForm.abcPicSpeedBtn1MouseEnter(Sender: TObject);
    begin
      abcPicSpeedBtn1.ImageIndex:=1;
    end;procedure TMainForm.abcPicSpeedBtn1MouseLeave(Sender: TObject);
    begin
      abcPicSpeedBtn1.ImageIndex:=5;
    end;这样运行的时候,鼠标移到上面图片不会改变,为什么?
      

  3.   

    我刚才又试了一下,在一个新的form上,上面这种方法是可以,或用abc的另外一个控件直接设置一下属性都可以。
    但是,在 MDI 主界面窗口里面不管是直接设置属性或上面的代码都不行。请问,要在 MDI 的主窗口添加这类按钮,有什么办法,该如何实现?
      

  4.   

    在image控件的onmouseover事件处理
      

  5.   

    To boy2002image控件怎么会有onmouseover事件,能说说看么!
      

  6.   

    image控件上好像只有onmousemove事件。如果在这事件重新指定其picture,是不是必须用到 TPicture,程序运行时还要把这图片保存在一个相应的目录里面吗?能不能在设计时就把图片装入,运行时就不需要这目录?
      

  7.   

    Toolbar,设Images,HotImages,DisableImage,
    Toolbar上的按钮自动就有这种效果了!
      

  8.   

    但我不是放在 toolbar上,是在 MDI 的主窗口里面
      

  9.   

    用ToolBar组件结合ImageList组件,ToolBar内有三个属性:DisableImages(Disable时显示的图形),HotImages(鼠标指针指到时才显示出来),Images(Enable时显示的图形)
      

  10.   

    Sorry!没注意到楼上已发了相似的帖子