Delphi面向对象程序设计-第十章菜单和工具栏
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下一页
上一页
返回
Delphi面向对象程序设计
第十章 菜单和工具栏
10.5 动作对象列表组件(ActionList)
ActionList组件可以集中处理许多常用的操作, 把用户界面和应用逻辑分开,减少程序代码的长度, 方便程序的维护和调试。它位于组件板Standard页, 双击该组件打开动作列表编辑器后就可以设计其中 的动作,动作分为自定义的动作和系统预定义的动 作。设计完动作列表后,只需将用户界面元素如: 菜单项、工具栏按钮等与动作相关联即可。
下一页
上一页
返回
Delphi面向对象程序设计
第十章 菜单和工具栏
10.7 动态菜单项和工具栏按钮
基本方法是: ➢动态生成TMenuItem类和TToolButton类的实例; ➢动态设置这些对象实例的相关属性,在代码中动 态设置这些菜单项和工具栏按钮的OnClick事件过程。 ➢把动态生成的TMenuItem和TToolButton的实例 添加到相应的菜单和工具栏显示。
下一页
上一页
返回
Delphi面向对象程序设计
第十章 菜单和工具栏
10.4 状态栏组件(StatusBar)
状态栏用于显示程序的操作提示及当前 状态等信息,一般位于窗体的底部。
StatusBar组件位于组件板Win32页上, 是由若干个Panel组成的,每个Panel就是状态 栏的一栏。 其主要属性是Panels属性。
下一页
上一页
返回
Delphi面向对象程序设计
第十章 菜单和工具栏
10.3 工具栏组件(ToolBar)
ToolBar组件位于组件板的Win32页,在窗体上 添加ToolBar组件后,默认停靠在窗体客户区的最 上端(标题栏和菜单栏的下方),并且宽度会自动 适应窗体宽度的改变。
工具栏上可以放置工具栏按钮和其他组件,添 加的每一个按钮和分隔都是一个TToolButton对象, 可以为每一个TToolButton对象设置属性和编写相 应的事件。
Delphi面向对象 程序设计
主编 李俊平
第十章 菜单和工具栏
• 本章内容
➢ 主菜单组件MainMenu ➢ 弹出式菜单组件Pop百度文库pMenu ➢ 工具栏组件ToolBar ➢ 状态栏组件StatusBar ➢ 动作对象列表组件ActionList ➢ CoolBar组件和ControlBar组件 ➢ 菜单项和工具栏按钮的动态创建
下一页
上一页
返回
Delphi面向对象程序设计
第十章 菜单和工具栏
10.6 CoolBar组件和ControlBar组件
CoolBar和ControlBar组件主要用于容纳诸 如ToolBar、ComboBox这样的组件,比较 ToolBar来说效果更美观,其中CoolBar位于 组件板的Win32页上 ,ControlBar位于组件 板的Additional页,二者功能与界面效果相似。
上一页
返回
Delphi面向对象程序设计
Delphi面向对象程序设计
第十章 菜单和工具栏
10.1 主菜单组件(MainMenu)
主菜单组件位于组件板的Standard页,利 用该组件可以很方便地完成菜单设计,只需 进入菜单设计器设计所需的菜单项并且编写 各个菜单项的OnClick事件代码即可。
其中的每个菜单项都是一个TMenuItem 对象。该组件的主要属性是Items,
Delphi面向对象程序设计
下一页
返回
第十章 菜单和工具栏
10.2 弹出式菜单组件(PopupMenu) PopupMenu组件位于组件板的Standard
页,该组件用于建立弹出式快捷菜单。设计 方式与MainMenu相同,最后将需要弹出该快 捷菜单的组件的PopupMenu属性指定为该 PopupMenu组件的组件名即可。