用Delphi实现风Word97风格的工具栏

原创 2001年07月16日 16:50:00
在Delphi的元件选项板Additional页中,新增了Controlbar元件,此元件和Win32页中的Toolbar、Coolbar配合使用,再辅以Imagelist、Mainmenu等元件,完全可以实现具有Word97风格的工具栏。下面以一个FORM中的工具栏为例,详细介绍设计步骤:    
    1从Additional页中选择Controlbar,将其放入FORM1中,设置其属性如下:Allign:=altopAutosize:=trueBevelkind:=bknone
    2从Win32页中选择Toolbar,将其放于Controlbar上,调整Toolbar的位置,使其置于最左,再调整其宽度,设置属性Edgeborders:=[],Flat:=TRUE。用鼠标右击Toolbar,在浮动菜单上选择Newbutton,重复若干次,设计好所需的按钮。
    3从Win32页中选择Imagelist元件,为FORM1设计主菜单,主菜单的设计方法同Delphi2、Delphi3。设计好主菜单后,将其属性Automerge置为TRUE。
    4最后为每一个按钮分配Tmenuitem的Name值,将每个按钮的Menuitem属性值设为所需菜单的Name值。
    按F9运行程序,便可发现,设计出的工具栏已经具有Word97的风格,用鼠标在各个按钮上移动,按钮自动上浮,单击鼠标,弹出相应的菜单。需要说明的是,Mainmenu的属性Automerge置为TRUE,是为了不让主菜单出现在FORM1的最上端。工具栏的设计必须将Controlbar与Toolbar结合使用,不然得不到与Word97外观一样的工具栏。

用Delphi实现风Word97风格的工具栏

  • zgqtxwd
  • zgqtxwd
  • 2008年04月30日 23:08
  • 150

图像滤镜艺术---流行艺术风滤镜特效PS实现

本文介绍了一款新的滤镜特效“流行艺术风格滤镜”的PS实现过程,并将按照此过程介绍详细的C#代码实现,跟大家分享一下!...
  • Trent1985
  • Trent1985
  • 2015年12月25日 18:23
  • 2736

Delphi中菜单与工具栏按钮的状态控制

    在好多的桌面应用程序中,会使用到菜单和工具栏按钮,不同的用户登录到应用系统中会依据其权限显示相应的菜单与工具栏按钮,在显示出来的菜单与按钮中又会根据程序的状态来设置其有效性。举个简单的例子,通...
  • chris_mao
  • chris_mao
  • 2007年10月23日 15:01
  • 4107

Delphi XE5实现Slide Menu(左侧为系统菜单如易信、百度新闻)

既然Delphi XE5可以开发Android、iOS的程式,那可不可以设计像Facebook一样的选单呢? 既然Delphi XE5可以开发Android、iOS的程式,那可不可以设计像F...
  • ltqwby
  • ltqwby
  • 2015年02月10日 17:16
  • 1861

Delphi 7 下自动实现 xp 风格的简单办法

以 Delphi 开发的程序运行在 xp 下时无法自动应用 xp 皮肤风格,  在网上查资料要达到程序自动适应 xp 风格效果很难, 而且大多都是使用一堆外部控件才能达到这样的效果.今天突然发现,  ...
  • helloqiner
  • helloqiner
  • 2005年11月28日 14:25
  • 1565

VS2013/MFC编程入门之三十四(工具栏:工具栏资源及CToolBar类)

上一节中讲了菜单及CMenu类的使用,这一节讲与菜单有密切联系的工具栏。        工具栏简介        工具栏一般位于主框架窗口的上部,菜单栏的下方,由一些带图片的按钮组成。当用...
  • zhaoyinhui0802
  • zhaoyinhui0802
  • 2016年12月05日 23:21
  • 2648

VC2010 浮动工具栏 按钮

怎样才能使我的浮动工具栏   有如图一样的下拉按钮的功能呢?  用CMFCDropDownToolBar 吗?   具体怎么使用呢?...
  • chen_jiajia
  • chen_jiajia
  • 2012年11月22日 11:53
  • 1100

Child风格对话框转换成Popup风格对话框

对于同一个Dialog资源,在不同的环境中可能需要显示的方式不一样。本人在开发中遇到的就是这种问题,在一种环境中需要的是对话框做嵌入式child显示,而另一处环境需要的是popup弹出式显示,有的人说...
  • huanianfeng
  • huanianfeng
  • 2017年09月02日 13:55
  • 120

VC/MFC 工具栏设计-CToolBar使用

工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标来表示。当单击某个按钮时,会产生一个相应的消息,对这个消息的处理就是按钮的功能实现。将菜单中常用的功能放置在工具栏中,这样可以方便用户操作,省...
  • qq_28337005
  • qq_28337005
  • 2016年06月17日 17:16
  • 1779

【游戏作品】SUNSET——动漫风横版动作同人游戏

SUNSET是一个动漫风横版动作同人游戏,讲述了在虚拟现实发达的未来,白帽黑客们与骇客的斗争 游戏中你不仅可以获得传统动作游戏的爽快打击感,还能运用各种科技道具体验到不一样的快感 现在发布的试玩版由南...
  • xmzxc
  • xmzxc
  • 2017年04月29日 14:18
  • 470
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用Delphi实现风Word97风格的工具栏
举报原因:
原因补充:

(最多只允许输入30个字)