第9章 创建与使用菜单、工具栏和状态栏 大多数基于Windows的应用程序均使用菜单、工具 栏和状态栏。其中,用户通过菜单及工具栏实现 各种期望地操作;使用状态栏获得系统以及软件 的状态信息。本章将带领读者学习如何创建与使 用这些控件。

Slides:



Advertisements
Similar presentations
共建多媒体优质资源 提高图书馆教学服务 新东方多媒体学习库 创新 实用 互动 权威的学习平台. 图书馆资源收藏类型 图书馆的服务任务 多媒体资源市场现状及未来发展方向 新东方集团介绍 新东方在线介绍 新东方多媒体学习库之市场背景 新东方多媒体学习库介绍 新东方多媒体学习库优势 新东方多媒体学习库用户调查.
Advertisements

教师资格定期注册 申请人工作流程. 注意事项: 1. 申请人拟进行定期注册的教师资格证书的资格种类或任 教学科与申请人现任教学段所对应的资格种类或现任教学 科不一致的,在填写教师资格证书信息时, “ 资格种类 ” 和 “ 任教学科 ” 项须如实按照证书上的内容填写(不得填写申 请人现任教学段所对应的资格种类或现任教学科);
职业指导服务系统 欢迎了解职业指导服务系统!
极目古今话短长 ——中国侠的历史文化文化诠释 汪聚应
學生數位學習歷程檔案 幫助你 你夢想四年大學生涯多采多姿嗎? 你對於學校活動與比賽都躍躍欲試嗎? 你知道你的學習經歷可以記錄下來嗎?
2015年重点税源企业 报表填报流程培训会 海淀地税局 收入核算科.
《计算机应用基础》 课程教学大纲 计划学时: 64学时 计划学分: 4学分 课程类型: 公共必修.
主計室 請購系統 沈淑芬 助理 分機 2587.
Word2010的使用 讲解人:常蕊.
Word2010典型应用_003 长文档Word技巧.
农行签约前准备 1、农行签约之前需登录农行网站-电子银行-安全专区-安全工具-K宝-K宝驱动,确保电脑已经安装农行K宝驱动.
正修科技大學典範人物專訪 寫作徵文比賽實施要點
求职信的写作方法 一、求职信的概念、写作目的和重要性 二、求职信的写作格式 三、如何提高求职信的含金量 四、写求职信的四个误区
图形设计标准教程.
提高自身素质做好 新时期班主任工作 北京市广渠门中学 高金英.
Access数据库知识 安丘市职业中专 雷云龙.
普通话模拟测试 与学习平台 使用指南.
2016年全国行政事业单位国有资产 清查报表讲解 1 1.
新疆生产建设兵团 协同政务平台 主讲人:程志雄 各位领导,早上好,今天很高兴和大家一块学习协同办公系统。
史料數位化之METADATA與AUTHORITY CONTROL / 陳雪華
網路小說劇情建構與伏線營造 Windows98.
高校固定资产管理信息系统 资产清查报表 山东省教育厅 山东国子软件 2016年4月.
行政院衛生署國民健康局 婦幼健康管理資料庫系統 教育訓練-衛生所 配奇駒資訊股份有限公司.
分析测试中心实验仪器 预约指南v1.0 合肥工业大学分析测试中心
林业工作站岗位培训在线学习平台 使用方法 林业站 马廷贵
第3章 AutoCAD制图准备工作 计算机绘图跟手工绘图一样,也需要做一些必要的准备。为了加快计算机显示图形的速度,提高在AutoCAD中绘制园林施工图的质量,在使用绘图命令进行绘制图形之前,首先要做出充分的准备。本章重点: 确定出图比例 创建图层的原则 创建常用图层 使用“设计中心”跨文件复制图层.
客户端用Net-Library和SQL SERVER连接
校園霸凌事件處理、申復流程暨狀況模擬 林華杉教官 此範本可作為群組設定中簡報訓練教材的起始檔案。 章節
关于整合检验检测认证机构实施意见的通知(国办发〔2014〕8号)
推进德育创新 做好新时期班主任工作 北京市广渠门中学 高金英.
管理系统使用注意事项 1.每个事业单位只有一张唯一的专用光盘。但为防止事业单位专用光盘损坏,可以自行刻录一张新的光盘作为备份。用于网上登记的计算机必须有光驱才行、计算机必须是xp或更好版本的的操作系统,浏览器必须是IE6.0版本以上。 2.事业单位专用光盘中“网下填表与上网提交”功能未开通,待开通后再告知大家。
全国工会企事业资产统计系统操作说明 登录地址:http://qsyzc.acftu.org/ 或
Web服务器地址: 贵州省2015年高考 网上填报志愿培训会 Web服务器地址:
本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
甘肃省城乡居民健康档案系统使用简介及意义
第二期实验室工作人员培训讲座(三) 加强规范化建设 提高仪器设备管理水平 设备处 黄久龙 2017年9月13日 徐州师范大学设备处 黄久龙.
程式簡介、VB、物件導向 國立北門高中 林明璋.
第伍部份 OutLook 個人工作管理系統 OutLook 可用來管理個人化之例行工作,諸如郵件之收發與管理、行事曆、聯絡人、工作排程、分發與管理、工作日誌管理,以及類似日記之記事簿。 聯合.盧坤勇.
Microsoft® Office SharePoint® Server 2007 訓練
页眉 基础综合 C++ Builder 按钮组件
第16章 多媒体编程 随着计算机技术的飞速发展和计算机的普及,多媒体和人们的休闲生活已经融为了一体,在Visual Basic中,通过使用一些编程技巧或多媒体控件可以开发出具有鲜明特点的多媒体程序。
Microsoft® Office SharePoint® Server 2007 訓練課程
靜宜大學專用 PowerPoint 檔案 數位教材
第01章 Excel 2007概述 Excel 2007是目前市场上功能最强大的电子表格制作软件,它和Word、PowerPoint、Access等组件一起,构成了Office 2007办公软件的完整体系。Excel不仅具有强大的数据组织、计算、分析和统计功能,还可以通过图表、图形等多种形式形象地显示处理结果,更能够方便地与Office.
目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明. 目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明.
目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明. 目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明.
正荣集团企业门户 基本流程培训
資訊融入語文領域教學經驗分享 講述:李坤燕.
目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明. 目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明.
目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明. 目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明.
武汉理工大学人事系统 职称评审资格审查培训
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明. 目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明.
目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明. 目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明.
目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明. 目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明.
第十五章 WWW網頁的製作 計算機概論編輯小組.
办公自动化系统在 Win7下环境设置.
中国移动电子采购与招标投标系统案例分析及注意事项
電子公文系統 操作暨設定說明.
目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明. 目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明.
電腦軟體設計丙級 Visual Basic簡介 建國科技大學 資管系 饒瑞佶 2010年.
2004年以后竣工工程工程款支付情况调查系统 演 示 培 训
目 录 第1章 AutoCAD的基本知识 1.1 AutoCAD的主要功能 1.2 AutoCAD 2007的新增功能
目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明. 目錄 教學注意事項 教學元件類型 瀏覽課程之基本配備 操作使用說明.
上海工程技术大学 江苏金智教育信息技术有限公司
研究生出国申请流程 学生使用手册.
淡江大學 公文管理系統 教育訓練 叡揚資訊.
吉美超市网上供应链上线业务拓展 学习交流会
我會看年曆.
(若使用IE瀏覽,請選擇功能表的「瀏覽」「全螢幕」
Presentation transcript:

第9章 创建与使用菜单、工具栏和状态栏 大多数基于Windows的应用程序均使用菜单、工具 栏和状态栏。其中,用户通过菜单及工具栏实现 各种期望地操作;使用状态栏获得系统以及软件 的状态信息。本章将带领读者学习如何创建与使 用这些控件。

9.1 菜单 在基于Windows的应用程序中,菜单可谓是最重要 的工具之一。一个高质量的菜单程序,不仅能使 软件系统美观大方,而且能够让用户感觉到操作 方便。在实际应用中,菜单可以分为两种基本类 型:一、下拉菜单,二、弹出式菜单。

9.1.1 菜单编辑器 在Visual Basic 中,通过菜单编辑器建立和管理 菜单。

9.1.2 使用菜单编辑器创建菜单 使用上面的方法打开菜单编辑器,(具体内容请 参照本书)

9.1.3 设计菜单 在学习工具栏之前,先来看看在Windows应用程序 设计中常常被忽视的一个问题:标准。在设计菜 单时,应尽可能地使菜单项标准化。有关图形用 户界面标准的详细内容不在本书讨论范围之中, 但是一开始就注意标准的问题是很必要的。在设 计菜单时,尽可能的使它们与标准Windows应用程 序中的菜单相一致。

9.1.4 弹出式菜单的设计 在大多数基于Windows的程序里,读者除下拉式菜 单以外还会经常遇到另外一种菜单——弹出式菜 单。在Windows系统中,几乎在所有的对象上单击 鼠标右键都可以显示一个弹出式菜单。 建立弹出式菜单通常分两步进行:首先用菜单编 辑器建立菜单,其次用PopupMenu方法弹出显示。 第一步的操作与前面介绍的基本相同,惟一的区 别是,必须把一级菜单(主菜单项)的“可见” 属性设置为False。在此强调,千万不要把子菜单 项也设置为False。(具体内容请参照本书)

9.1.5 弹出式菜单的调用 接下来,通过改变例题9.1,学习制作弹出式菜单 和调用弹出式菜单的详细方法。将“画图”菜单 变为弹出式菜单。具体表现为:在表单的任何一 个位置上单击右键,都会弹出“画图”菜单的内 容,(具体内容请参照本书)

9.2 工具栏 在基于Windows的应用程序窗口中,除了菜单以 外,工具栏是用户经常使用的另外一种工具。工 具栏解决了用户访问菜单时相对繁琐的步骤。例 如,在经常用到的Word软件中,需要保存文件 时,必须经过两步操作,“文件”|“保存”。然 而,如果使用工具栏用户可以直接单击“保存” 快捷按钮,一步操作就能完成保存任务。所以, 一个好的工具栏带给用户的就是两个字“方 便”。

9.2.1 利用Toolbar控件创建工具栏 Toolbar控件是Visual Basic系统提供给用户的常 用ActiveX控件之一。因此,用户使用到该控件时 必须通过选择“工程”|“部件”菜单项,打开 “部件”对话框,并从“控件”选项卡的列表中 选择“Microsoft Windows Common Control 6.0”单击“应用”按钮后,工具箱内会多出 Toolbar、StatusBar、ProgressBar、ImageList 等9个控件。(具体内容请参照本书)

9.2.2 为工具栏按钮设置分组 有时,编程人员会想将快捷按钮用其功能分组, 中间加上分割线,这样工具栏看起来就很完美 了。方法如下:在需要分组的快捷按钮之间,插 入一个新的按钮。其次,将其“样式”属性栏内 值设置为“3-tbrSeparator”。读者可以自行挖 掘“样式”属性栏内的其他值得效果。这里因为 本书的篇幅有限不再细说。在此,还有一个属性 需要说明。它就是——“工具提示文本”属性。 “工具提示文本”是一种当把鼠标箭头放到快捷 按钮上时弹出的黄色提示标签。有了“工具提示 文本”的帮忙,用户很容易的就能知道哪个按钮 的功能是什么。

9.2.3 给工具栏按钮增加事件处理代码 接下来,本书带领读者完善工具栏的功能。让快 捷按钮起到应有的作用。(具体内容请参照本 书)

9.2.4 美化工具栏 当读者做完以上的小例题之后,会觉得工具栏看 上去有些别扭。原因就在于工具栏上的快捷按钮 都像按钮控件一样凸起,而并非像其它标准 Windows软件那样扁平。而且,当程序运行期间, 鼠标经过快捷按钮时不会改变图案。首先,改变 快捷按钮凸起样式,让其变成扁平样式。(具体 内容请参照本书)

9.2.5 Shell 函数 在应用软件开发的过程中会遇到这样一种问题— —调用外部可执行文件。例如,在开发一个工资 管理系统时可能需要调用Windows自带的计算器; 又比如,调用IE浏览器等。这时候,就会用到 Shell函数。其功能就是调用外部可执行文件。 Shell函数的格式为: Shell(命令字符串[,窗口类型])(具体内容请 参照本书)

9.2.6 CoolBar 控件 CoolBar 控件用来创建类似于 Microsoft Internet Explorer 中所具有的工具栏。CoolBar 控件是一个容器控件,可以在其上放置子控件。 需要在应用程序窗口中放置多个工具栏时CoolBar 控件很有用。使(具体内容请参照本书)

9.3 状态栏 状态栏与菜单栏、工具栏一样,也是标准Windows 窗口必不可少的组件之一。状态栏主要用来显示 应用程序的各种状态信息。状态栏可以说是由很 多窗格组成的,每个窗格内可以显示不同的内 容,其中可以是用户输入的文字,也可以是系统 日期时间等。

9.3.1 设计状态栏 在上一节讲到导入扩展控件“Microsoft Windows Common Control 6.0”后,工具箱内多出了9个控 件。其中StatusBar就是要找的状态栏控件。(具 体内容请参照本书)

9.3.2 在状态栏中显示当前日期时间 在状态栏中显示日期和时间也是状态栏应用的一 个常用例子。接下来,讲述在状态栏中显示日期 和时间的方法。改进例题【例 9.4】,使其第三 个窗格内显示系统当前日期、第四个窗格内显示 系统当前时间。(具体内容请参照本书)

9.3.3 在状态栏中显示鼠标位置 在各种处理图片、图像的软件中,状态栏内经常 会有鼠标位置的信息。例如,Windows自带的画图 软件、制作二维动画的flash、制图软件AutoCAD 等都在状态栏中显示鼠标位置信息。下面的例子 将帮助读者完成这一功能。

9.4 应用案例——编写类似Windows画图板的简单画图程序 对于,Windows自带的画图板软件,大多数读者都 应该深有体会。本节,结合前面所学菜单栏、工 具栏和状态栏的知识加上第八章的知识带领读者 完成类似Windows画图板的简单画图程序。程序界 面

9.4.1 设计菜单栏 (1)单击Form1激活此窗体。将其Name属性改 为:frmMain。 9.4.1 设计菜单栏 (1)单击Form1激活此窗体。将其Name属性改 为:frmMain。 (2)单击工具栏中的“菜单编辑器”按钮,打开 菜单编辑器。 (3)根据表9.5设置菜单项属性,并确定退出菜 单编辑器。

9.4.2 设计工具栏 上面完成了菜单栏的设计。接下来的篇幅,带领 读者设计本实例的工具栏。(具体内容请参照本 书)

9.4.3 处理菜单项的Click事件 设计好菜单栏、工具栏后,应该添加处理程序 了。在这一小节,逐个处理每一菜单项的Click事 件。(具体内容请参照本书)

9.4.4 处理工具栏的代码 编写完所有菜单项Click事件的处理代码后,接下 来编写工具栏快捷按钮的处理事件。(具体内容 请参照本书)

9.4.5 编写绘制图形的代码 上面的前期工作准备好以后,带领读者完成画图 软件的关键部分——绘图。为了让画笔的颜色刚 开始为蓝色,在窗体的Form_Load()事件中写入如 下一行代码。 colornum = vbBlue (具体内容请参照本 书)

9.4.6 处理状态栏 绘制图形已经没什么问题了。但是,绘制图形时感觉很不 舒服,因为用户只能估计直线的距离,圆的半径和矩形的 高度等。下面,完善画图程序的这一缺点,把这些信息全 部放在状态栏中。实现这一目的的方法如下:(1)从工具 箱中,将StatusBar控件绘制到窗体上。 (2)右击状态栏选择“属性”菜单项。打开“属性页”窗 口,选择“窗格”选项卡。 (3)使用“插入窗格”按钮插入窗格,使状态栏中最后变 为4个窗格为止。每一窗格的属性设置对照表9.7。