用户界面设计



《用户界面设计》由会员分享,可在线阅读,更多相关《用户界面设计(24页珍藏版)》请在装配图网上搜索。
1、第 9章 用 户 界 面 设 计 第 9章 用 户 界 面 设 计9.1 菜 单 栏 与 工 具 栏 设 计 1 9.2 对 话 框 设 计2 9.3 多 重 窗 体 的 创 建 与 操 作 3 9.4 多 文 档 界 面 的 设 计4 9.1 菜 单 栏 与 工 具 栏 设 计 菜 单 栏 与 工 具 栏 概 述1 9.1.1 下 拉 式 菜 单 设 计2 9.1.2 弹 出 式 菜 单 设 计3 9.1.3 工 具 栏 设 计4 菜 单 栏 与 工 具 栏 概 述v 菜 单 栏 和 工 具 栏是 Windows界 面 的重 要 组 成 部 分 ,几 乎 所 有 的 应 用软 件 都 是 通
2、 过 菜单 栏 和 工 具 栏 来实 现 各 种 操 作 的 。应 用 程 序 中 菜 单栏 和 工 具 栏 的 位置 如 图 9 1所 示 。 菜 单 栏工 具 栏 图 9 1菜 单 栏 和 工 具 栏 菜 单 栏 与 工 具 栏 概 述v VB的 菜 单 分 成 下 拉 式 菜 单 和 弹 出 式 菜 单 两 种基 本 类 型 。 单 击 菜 单 栏 所 显 示 的 是 下 拉 式 菜 单 ,而 在 操 作 时 单 击 鼠 标 右 键 后 显 示 的 菜 单 是 弹 出式 菜 单 。 弹 出 式 菜 单下 拉 菜 单子 菜 单主 菜 单下 拉 式 菜 单 9.1.1 下 拉 式 菜 单 设
3、 计v菜 单 通 过 菜 单 编 辑 器 进 行 编 辑 菜 单 属 性 设 置 区编 辑 区 菜 单 项 显 示 区 9.1.1 下 拉 式 菜 单 设 计v例 9 1 设 计 如 图 9 3所 示 的 窗 体 , 通 过 选择 菜 单 实 现 窗 体 中 诗 词 文 字 的 颜 色 修 改 ( 红色 、 绿 色 、 蓝 色 ) 和 字 型 修 改 ( 加 粗 、 加 下划 线 ) 。 图 9-3 下 拉 菜 单 示 例 9.1.2 弹 出 式 菜 单 设 计v弹 出 式 菜 单 使 用 PopupMenu方 法 激 活 , 其 命令 的 格 式 定 义 如 下 : PopupMenu ,f
4、lags ,x,y,boldmand 说 明 : 对 象 名 : 默 认 为 当 前 窗 体 。 Flags: 可 选 参 数 , 设 定 弹 出 式 菜 单 的 性 能 . x, y: 可 选 参 数 , 设 置 弹 出 式 菜 单 显 示 的 坐 标 值 。 boldmand: 可 选 参 数 , 指 定 着 重 菜 单 项 。 9.1.2 弹 出 式 菜 单 设 计v例 9 2 在 例 9 1程 序 的 基 础 上 添 加 弹 出式 菜 单 , 用 户 在 窗 体 上 右 击 弹 出 如 图 9 4所 示 的 菜 单 , 用 于 设 置 字 体 和 字 号 。 9.1.3 工 具 栏 设
5、 计v工 具 栏 是 Active控 件 , 在 “ MicroSoft Windows Common Controls 6.0” 部 件 中 , 使 用 前 先 将 该 部 件添 加 到 工 具 箱 中 ( 请 见 7.5节 ) , 之 后 工 具 箱 中 会 增加 几 个 控 件 按 钮 , 其 中 有 ToolBar、 StatusBar、ImageList 控 件 等 , 添 加 结 果 如 图 9 5所 示 。图 9 5 MicroSoft Windows Common Controls 6.0的 控 件v在 VB中 建 立 工 具 栏 的 方 法 有 两 种 : 一 种 是 利 用
6、PictureBox 和 CommandBotton两 个 控 件 添 加 , 另 外一 种 是 通 过 ToolBar和 ImageList工 具 栏 控 件 创 建 。由 于 第 二 种 方 法 创 建 的 工 具 栏 比 较 标 准 , 因 此 这 里介 绍 利 用 第 二 种 方 法 创 建 工 具 栏 。 9.1.3 工 具 栏 设 计1 ToolBar控 件工 具 栏 控 件 的 内 容 设 置 如 图 所 示 。 图 96 工 具 栏 属 性 页 的 “ 通 用 ” 选 项 卡 图 97工 具 栏 属 性 页 的 “ 按 钮 ” 选 项 卡2. ImageList控 件 9.1.
7、3 工 具 栏 设 计v例 9 3 在 例 9 2的 基 础 上 增 加 工 具 栏 项 目 ,实 现 文 字 颜 色 的 修 改 及 字 型 的 修 改 , 运 行 结 果如 图 所 示 9.2 对 话 框 设 计 9.2.1 通 用 对 话 框1 9.2.2 自 定 义 对 话 框2 9.2.1 通 用 对 话 框v通 用 对 话 框 控 件 属 于 VB专 业 版 和 企 业 版 所 特有 的 ActiveX控 件 , 位 于 “ Microsoft Common Dialog Control 6.0” 部 件 中 。 将通 用 对 话 框 控 件 添 加 到 控 件 工 具 箱 后 ,
8、 工 具箱 中 对 应 图 标 为 。表 95通 用 对 话 框 的 方 法方 法 功 能ShowOpen 显 示 “ 打 开 ” 对 话 框ShowSave 显 示 “ 保 存 ” 对 话 框ShowColor 显 示 “ 颜 色 ” 对 话 框 ShowFont 显 示 “ 字 体 ” 对 话 框ShowPrinter 显 示 “ 打 印 ” 对 话 框ShowHelp 显 示 “ 帮 助 ” 对 话 框 9.2.1 通 用 对 话 框v例 9 4 建 立 一 个 文 本 编 辑 器 , 如 图 9 26所 示 , 实 现 如 表 9 12所 示 的 菜 单 功 能 , 使用 通 用 对
9、话 框 控 件 实 现 文 本 中 文 字 的 颜 色 、字 体 的 修 改 及 打 印 文 本 内 容 , 并 能 够 打 开 帮助 文 件 。 图 926 例 94的 运 行 结 果 9.2.2自 定 义 对 话 框v自 定 义 对 话 框 在 外 观 上 与 普 通 窗 体 的 区 别 主要 在 于 自 定 义 对 话 框 没 有 控 制 菜 单 按 钮 ( 在窗 体 标 题 栏 左 侧 ) 、 最 大 化 和 最 小 化 按 钮 ,边 框 固 定 ( 不 能 改 变 大 小 ) 。 因 此 , 需 要 设置 作 为 对 话 框 使 用 的 窗 体 的 某 些 属 性 , 如 表 9 1
10、3所 示 。表 9 13 自 定 义 对 话 框 的 属 性 设 置属 性 名 属 性 值 说 明BorderStyle 3 固 定 边 框 , 不 能 改 变 大 小ControlBox False 取 消 控 制 菜 单 按 钮 MaxButton False 取 消 最 大 化 按 钮MinButton False 取 消 最 小 化 按 钮 9.2.2自 定 义 对 话 框v例 如 , 图 9 28是 Visual Basic 6.0编 辑 菜单 中 的 “ 查 找 ” 对 话 框 , 它 有 4个 命 令 按 钮 ,没 有 最 大 化 和 最 小 化 按 钮 , 也 没 有 控 制
11、菜 单按 钮 , 不 能 改 变 窗 口 的 大 小 。图 9 28“ 查 找 ” 对 话 框 9.3 多 重 窗 体 的 创 建 与 操 作 v 多 重 窗 体 是 指 一 个 应 用 程 序 中 有 多 个 并 列的 普 通 窗 体 , 每 个 窗 体 可 以 有 自 己 的 界 面和 程 序 代 码 , 完 成 不 同 的 功 能 , 其 创 建 过程 如 下 :v 添 加 窗 体v 设 置 启 动 对 象v 与 窗 体 相 关 的 方 法1. 不 同 窗 体 间 数 据 的 存 取 9.3 多 重 窗 体 的 创 建 与 操 作v例 9 5 编 写 一 个 打 字 游 戏 程 序 ,
12、具 有 两 个 窗体 , 第 一 个 窗 体 选 择 游 戏 难 度 , 第 二 个 窗 体 是打 字 游 戏 的 主 界 面 , 程 序 运 行 界 面 如 图 9 29和图 9 30所 示 。 程 序 具 有 检 测 用 户 的 输 入 , 以 及计 算 正 确 的 输 入 字 符 数 , 总 字 符 数 和 打 字 正 确率 的 功 能 。 图 929选 择 难 度 界 面 图 930打 字 游 戏 界 面 9.4 多 文 档 界 面 的 设 计 9.4.1 多 文 档 界 面 概 述1 9.4.2 MDI窗 体 常 用 属 性 和 方 法 2 9.4.3 多 文 档 界 面 的 创 建
13、 与 操 作 3 9.4.1 多 文 档 界 面 概 述v MDI应 用 程 序 至 少 应 有 两 个 窗 体 , 父 窗 体 和一 个 子 窗 体 。 每 个 窗 体 都 有 相 应 的 属 性 。父 窗 体 只 有 一 个 , 而 其 中 包 含 的 子 窗 体 则可 以 有 多 个 .v 生 成 MDI应 用 程 序 , 操 作 步 骤 如 下 :v 创 建 MDI窗 体v 创 建 应 用 程 序 的 子 窗 体1. 用 命 令 打 开 多 个 子 窗 体 9.4.2 MDI窗 体 常 用 属 性 和 方 法1 活 动 子 窗 体 和 活 动 控 件 VB中 提 供 了 访 问 MDI
14、子 窗 体 的 两 个 属 性 ,如 表 9 19所 示 。2 显 示 MDI窗 体 及 其 子 窗 体 AutoShowChildren属 性 表 9 19 MDI子 窗 体 属 性属 性 描 述ActiveFrom 表 示 具 有 焦 点 的 或 者 最 后 被 激 活 的 的 子 窗 体ActiveControl 表 示 活 动 子 窗 体 上 具 有 焦 点 的 控 件 9.4.3 多 文 档 界 面 的 创 建 与 操 作v例 9 6 制 作 一 个 简 单 的 文 档 编 辑 器 , 如 图 9 37所 示 , 要 求 具 有 新 建 窗 体 , 关 闭 窗 体 ,退 出 系 统 的 功 能 , 并 能 够 在 窗 口 间 执 行 简 单的 复 制 粘 贴 操 作 , 以 及 对 打 开 的 窗 口 进 行 布局 。 图 9 37 文 档 编 辑 器 的 运 行 结 果 作 业v课 后 习 题 2, 4, 5, 6, 7, 9, 10
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 36个关键词详解2025政府工作报告
- 学习2025年政府工作报告中的八大科技关键词
- 2025年政府工作报告要点速览接续奋斗共谱新篇
- 学习2025政府工作报告里的加减乘除
- 深化农村改革党课ppt课件(20250305)
- 弘扬雷锋精神凝聚奋进力量学习雷锋精神的丰富内涵和时代价值
- 深化农村改革推进乡村全面振兴心得体会范文(三篇)
- 2025年民营企业座谈会深度解读PPT课件
- 领导干部2024年述职述廉述责述学述法个人报告范文(四篇)
- 读懂2025中央一号党课ppt课件
- 2025年道路运输企业主要负责人安全考试练习题[含答案]
- 2024四川省雅安市中考英语真题[含答案]
- 2024湖南省中考英语真题[含答案]
- 2024宁夏中考英语真题[含答案]
- 2024四川省内江市中考英语真题[含答案]