用Delphi制作Windows 98风格的工具栏

2016-01-29 14:18 15 1 收藏

用Delphi制作Windows 98风格的工具栏,用Delphi制作Windows 98风格的工具栏

【 tulaoshi.com - Delphi 】

 

  Windows98的工具栏上的按钮不仅会随鼠标的移动而凸起变化,而且按钮上图标的颜色也会随着变化。在Delphi中所提供的工具栏控件中,仅仅提供了按钮凸起变化功能,并没有提供图标颜色变换功能。笔者利用Delphi的灵活性,轻松地实现了按钮图标颜色的变化。

  首先,先新建一窗体Form1,在窗体中放一Toolbar控件Toolbar1,两个Imagelist控件Imagelist1、Imagelist2,并在Toolbar1控件上用鼠标点击右键添加按钮,其Hotimages与Images的属性设为Imagelist1,Flat属性设为Ture。

  其次,添加图像列表到Imagelist1与Imagelist2中,因为要用到按钮上图标的颜色变换,所以在Imagelist1与Imagelist2中放置次序一样、但颜色不同的几个相同的图像。我们以Delphi提供的按钮图像为例(在c: Program FilesCommon Files Borland Sharedimagesbuttons目录下),在Imagelist1与Imagelist2中分别添加相同次序的图像掩码与图像。

  最后,在Form1或Toolbar1的Mousemove事件添加如下代码,当鼠标在工具栏上移动时,所到之处不仅按钮会凸起变化,而且图标会随鼠标的移动而变化颜色,颇像Windows98工具栏风格:

  procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);

  begin

  toolbar1.HotImages:=imagelist2;

  end;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/delphi/) 

来源:https://www.tulaoshi.com/n/20160129/1492974.html

延伸阅读
在任何 Office Professional 2007 程序中,一项最常执行的操作是设置文本格式。在早期版本的 Access 中,设置文本格式通常需要使用菜单或显示“设置格式”工 具栏。使用 Office Access 2007,可以使用微型工具栏更加轻松地设置文本格式。选择要设置格式的文本后,微型工具栏会自动出现在所选文本的上方。如果将鼠标指针靠近微型工具栏, 则...
标签: 办公软件
    在Microsoft Excel中有13个包含按钮的工具栏,这些工具可以帮助我们更快速、更容易地工作。当我们第一次运行Microsoft Excel时,“常用”工具栏和“格式”工具栏会直接显示在菜单栏下面。 2.6.1 使用工具栏     使用工具栏的方法很简单,我们只需在要使用的工具按钮上单击即可。当指向...
WinRAR如何定制工具栏   在WinRAR的工具栏上有不少的按钮,其实,也可以自由地定制它:启动WinRAR,按下Ctrl+S键,并在打开的设置对话框中选择常规选项卡,点击其中的按钮按钮就可以对工具栏上的按钮和选择一个文件后点击右键出现的快捷菜单中的命令进行添加和删除。经过一番设置,现在的WinRAR就更体贴你的使用习惯了。
在任何 Office Professional 2007 程序中,一项最常执行的操作是设置文本格式。在早期版本的 Access 中,设置文本格式通常需要使用菜单或显示“设置格式”工 具栏。使用 Office Access 2007,可以使用微型工具栏更加轻松地设置文本格式。选择要设置格式的文本后,微型工具栏会自动出现在所选文本的上方。如果将鼠标指针靠近微型工具栏, 则...
标签: 电脑应用
在本教程中我们来看看word2003里“绘图”工具的具体使用方式吧! Word2003的“绘图”工具栏在默认情况下位于程序窗口下方,状态栏之上。通过“绘图”工具栏,可以在文档中插入各种自选图形、文本框、艺术字、线条、箭头等图形对象。 “绘图”工具栏各按钮功能介绍 word2003的“绘图...

经验教程

336

收藏

27
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部