• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Delphi之窗口装饰(一)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

不,这里不是谈论房屋窗前漂亮的灯光。这里谈论的是诸如工具栏和状态栏等功能组件。这些组件常常被叫做窗口装饰(Window decorations)。记下来将来要讲述这些装饰性组件如何在应用程序中使用。

工具栏(ToolBars)

工具栏几乎成为今天Windows应用程序中的标准。用户总希望获得某些便利。工具栏便是获取便利的方法之一。

例如WinRAR程序中的工具栏,如下图:

一个良好的工具栏应该具备以下特性和功能:

  • 代表操作的按钮,在菜单中也可以操作
  • 适当时可启动或禁用按钮
  • 工具提示(Tooltips)描述按钮的功能
  • 可在应用程序状态栏里显示附加提示文本
  • 剪贴功能
  • 其他类似于组合框或下拉列表按钮的控件

以上列表中有些功能是可选的,不一定每个工具栏都需要这些。使用Delphi来实现这些工具栏功能组件时很容易办到的。

Note

在工具栏上设置有相应菜单项的按钮是一个好的习惯。工具栏是使用菜单的另一选择。它不应含有程序中其他地方找不到的选项。

在前面我们讲过了创建工具栏最容易的办法是使用Application Wizard。即使具有部分写好的应用程序,仍能使用Application Wizard创建工具栏。只是用Application Wizard产生应用程序,拷贝具有工具栏面板到Clipboard,重新打开原始应用程序(不必存储Application Wizard应用程序),从Clipboard中粘贴工具栏到应用程序中即可。漂亮而又容易!

然而Application Wizard并不提供工具可能需要的每样东西。最值得注意的是,Application Wizard使用旧方法创建工具栏(用面板Panel和快速按钮SpeedButton)。创建工具栏较好的方法是使用ToolBar和CoolBar组件,这两个组件在Win32标签栏中可见,如下图:

Note

CoolBar和ToolBar组件需要COMCTL32.DLL文件支持,正常的情况下该文件在安装Windows或Delphi时已经自带了,如果没有请自行在微软官网搜索下载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphiAES算法发布时间:2022-07-18
下一篇:
用Delphi编写ASP的ActiveX发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap