第四章菜单与工具栏.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章菜单与工具栏

C++ Builder 6 程序设计教程 第四章 菜单与工具栏 菜单与工具栏的任务是将应用程序所能完成的任务有机地组织起来以方便用户的使用。在Windows环境下,几乎所有的软件都有菜单与工具栏。本章将介绍C++Builder 6 下菜单和工具栏的设计。 4.1 定制应用程序界面 4.1.1 设计应用程序主窗体 1.【File|New Application】命令打开一个窗体(Form)和对应的Unit时便产生一个Project(工程) 2. 窗体和单元间切换,查看窗体 3. 更改启动窗体 4. 创建并显示窗体 4.1.2 菜单的规划与设计 菜单系统一般由四大部分组成: 菜单栏:指位于窗体标题栏下方包含若干个菜单标题的水平矩形条状区域 菜单标题:指菜单栏中菜单的名称。每个菜单标题标识了一个下拉列表 菜单项:包含于菜单之中的各个选项,当选中某个菜单项后,可能会执行一条命令也可能是执行一个过程或函数,甚至可能弹出一个子菜单 子菜单:是指激活一个带有“?”标记的菜单选项后打开的列表,它也由一系列菜单项构成 规划菜单 (1) 基于用户 (2) 名称通俗 (3) 组织合理 (4) 适当分隔 (5) 控制数目 (6) 灵活利用访问键/快捷键 菜单设计 (1) 菜单编辑器 (2) 菜单的创建 (3) 菜单组件事件代码 (4) 菜单访问键与快捷键 (5) 在运行时设置菜单组件 示例 添加菜单图像 C++Builder提供了特殊的组件TImageList(位于Win32页),专门为Windows公共组件保管图像。可以将TImageList组件看成是一个保管图像的仓库,它提供了一份单一的图像目录,通过其Key属性或Index属性就可以引用其中的图像,提供给TMainMenu、TTreeView、TListView等组件使用 4.1.3 快捷菜单 快捷菜单:也称为弹出式菜单,它实际上是独立于菜单栏而显示在窗体上的浮动菜单,一般而言常将与鼠标所指对象密切相关的操作集中在快捷菜单中。 快捷菜单的设计:菜单编辑器。快捷菜单的内容与鼠标所指的对象相关。因此,就需要针对不同窗体的不同对象编制不同的快捷菜单。 示例: 4.1.4 状态栏 状态栏的创建 状态栏的设置 :状态栏的外观设置、创建需要的窗格、设置窗格的属性 在运行中设置状态栏 示例: 4.1.5 工具栏 使用面板组件创建工具栏 添加TPanel组件,设置Align属性,添加快捷按钮 使用工具栏组件创建工具栏 添加TToolBar组件,添加工具按钮 ,给工具按钮分配图像 ,设置工具按钮外观及初始状态 ,创建成组的工具按钮 响应单击事件 隐藏和显示工具栏 4.1.6 应用ActionList组件 通过动作列表组件(TActionList,位于Standard页)实现集中处理对用户命令的响应(动作)。动作指的是作用于目标对象的用户命令,如选中菜单项。一般一个动作对应于用户界面的一个或多个元素,如菜单命令或工具栏按钮。通过使用动作对象集中处理动作,从而将应用程序的执行过程与用户界面分离 添加动作列表组件TActionList 打开ActionList编辑器 ,添加系统定义的标准行为 使菜单对象与指定系统标准行为关联。所有组件都包括一个公共的属性Action,指定组件的行为 添加自定义的动作行为 使菜单与自定义行为关联 4.2 界面设计中的基本类 4.2.1 TApplication类 主要属性 : Active属性 :应用程序拥有当前的输入焦点时,Active属性为true,否则为false ExeName属性 :返回应用程序的全路径和文件名,只读属性 MainForm属性:指定了作为主窗体的窗体,其类型为TForm。MainForm是一个只读属性,只能在设计时通过“Project Options”对话框中的Forms选项卡把一个窗体指定为主窗体 Icon属性和Title属性:Icon属性用于设置当应用程序最小化时代表应用程序的图标,可以修改Icon属性来改变应用程序的图标。Title属性指定应用程序在任务栏和任务管理器中显示的字符串 HelpFile属性:HelpFile属性用于指定帮助文件的文件名。需要向TApplication的HelpContext方法以及其他类似的方法传递帮助文件的文件名 TApplication主要方法 ProcessMessages方法 原型:void __fastcall ProcessMessages(void); ProcessMessages用于从Windo

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档