




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 VB程序设计概述2 VB编程基础 5 数组及其应用6 VB函数与过程 7 应用程序界面设计8 VB图形操作 3 VB语言基础4 VB控制结构 9 VB文件操作10 VB数据库编程 第7章应用程序界面设计7 1常用控件7 2通用对话框7 3菜单设计7 4鼠标和键盘7 5多窗体设计7 6应用程序向导7 7综合应用 教学目标 掌握常用控件的使用了解通用对话框的使用了解菜单设计掌握键盘和鼠标的常用事件 重点 第7章应用程序界面设计应用程序界面又称为用户界面 用户直接通过界面与应用程序进行交互 7 1常用控件7 1 1控件概述1 控件的分类标准控件 又称内部控件 显示于工具箱中 ActiveX控件 以 ocx的形式独立存在 加载方法 工程 部件 选择所需部件 可插入对象 Windows应用程序的对象 7 1 1控件概述2 控件的画法和基本操作 1 控件的画法 拖动鼠标法 双击法 2 控件的基本操作 控件的选择 控件的缩放和移动 控件的复制和删除 多个控件的操作3 控件的命名和控件值4 常用控件的公共属性 cmdOKTxtdisplyCmdendfrmfirst Name caption font backcolor forecolorvisible enabled autosizeleft top width height 7 1 2列表框和组合框1 列表框列表框 ListBox 控件是一个可以提供选择的列表 列表框的主要属性 1 List设置列表框或组合框包含的列表项第1个元素下标为0 在属性窗口或代码窗口设置 2 ListIndex被选定项目的序号 从0开始 未选中则为 1 只能在程序中设置或引用 在代码窗口设置 3 ListCount项目的数量 在代码窗口设置 4 Sorted各选项是否按字母顺序排列显示 5 Text被选定项目的文本内容 在代码窗口设置 6 MultiSelect是否可以选择多项 7 1 2列表框和组合框1 列表框 列表框的主要方法 1 AddItem方法格式 列表框对象 AddItem项目字符串 索引值 功能 将一个项目加入列表框 项目字符串 需要加入到列表框的项目 索引值 决定新增选项在列表框的位置 原来位置的项目依次后移 缺省则新增选项添加到表框的最后 例如 List1 AddItem 红色 List1 AddItem 绿色 List1 AddItem 蓝色 7 1 2列表框和组合框1 列表框 列表框的主要方法 2 RemoveItem方法格式 列表框对象 RemoveItem索引值功能 从列表框删除指定索引值的项目 例如 List1 RemoveItem0删除列表中第一个项目 3 Clear方法格式 列表框对象 Clear功能 清除列表框中所有项目的内容 列表框的事件列表框能够响应Click DblClick等事件 List1 RemoveItemList1 ListIndex 例7 1 列表框的基本操作 要求设计如图所示的程序界面 实现列表项目的添加 删除 清除等功能 List1 ListIndex List1 Text List1 additemtext1 List1 RemoveItemList1 ListIndex List1 Clear 7 1 2列表框和组合框2 组合框组合框 ComboBox 控件 同时具有文本框控件与列表框控件两者的特性 组合框的属性 方法 事件与列表框基本相同 其独有的Style属性 决定组合框的样式 0 下拉式组合框1 简单组合框2 下拉式列表框DropDownComboSimpleComboDropDownList 例7 2 用组合框对学生名单进行添加 修改和删除 分析 将组合框Combo1的Style属性设置为1 例7 3 使用组合框编写一个改变字体 字号的程序 复习 局部变量 静态局部变量 窗体变量 工程级变量 属性 list listindex listcount text方法 additem removeitem clear事件 click dblclick 教学目标 掌握常用控件的使用了解通用对话框的使用了解菜单设计掌握键盘和鼠标的常用事件 重点 7 1 3单选按钮和复选框1 单选按钮 OptionButton 单选按钮以组的形式出现 允许选择一项 重要属性 Caption属性设置按钮上显示的文本Value属性表示单选按钮的状态 True 被选定 False 未选定 Style属性设置标准方式或图形方式0 标准方式 1 图形方式 重要事件 Click事件单击后使Value属性为True 7 1 3单选按钮 复选框2 复选框 CheckBox 重要属性 Caption属性显示于复选框旁边的文本 Value属性用来返回或设置控件的状态0 未选定 1 选定 2 灰色 Style属性设置标准方式或图形方式0 标准方式 1 图形方式 重要事件 Click事件单击后使Value属性为True 例7 4 单选控件的应用实例 根据用户单击单选控件的状态 把颜色显示在右边的PictureBox中 例7 5 单选按钮 复选框控件的应用实例 设计一个窗体实现对文本框文字的文字效果和字体设置 7 1 4框架框架 Frame 是一个容器控件 用于窗体上的对象分组 把不同的对象放在一个框架中 可作为一个整体 它能提供视觉上的区分和总体上的激活或屏蔽等特性 1 框架的主要属性 Caption属性 框架的标题 即框架可见文字部分 Enable属性 一般为True 即框架内部是 活动 的 若设置为False 则框架中的所有对象均被屏蔽 2 框架的常用事件框架的事件有Click和DblClick 一般不需要编程 例7 6 框架使用方法演示 7 1 5滚动条VB中的滚动条分为两种 水平滚动条 HscrollBar 和垂直滚动条 VscrollBar 1 滚动条的主要属性 Min属性 滑块滚动范围的下限 Max属性 滑块滚动范围的上限 Value属性 与滑块所处位置对应的数值 LargeChange属性 单击滑块空白处时的增量 SmallChange属性 单击滚动条两端箭头的增量 2 滚动条常用事件 Change事件 当滚动条的滚动滑块移动时被触发 Scroll事件 在拖动滑块时发生 例7 7 利用滚动条计算0 100内任意一个整数的平方 分析 在窗体上先画出1个滚动条 Hscrool1 并设置其属性 Max属性值为18 Min属性值为0 Value初值为0 SmallChange属性值为1 LargeChange属性值为3 然后再画出3个标签 Label1显示文字 计算n的平方 左边的标签是Label2 右边的标签为Label3 例7 8 利用滚动条 设计一个改变文本前景颜色的应用程序 分析 使用3个滚动条作为三种基本颜色的输入工具 合成的颜色显示于文本框中文本的前景颜色 可由下列的语句实现 Text1 ForeColor RGB Red Green Blue 或者 7 1 6计时器定时器以一定的时间间隔产生Timer事件主要属性Enabled属性 为False时定时器不产生Timer事件Interval属性 触发Timer事件的时间间隔 ms 重要事件定时器控件只有一个Timer事件产生Timer事件条件Enabled True Interval 0 例7 9 设计一个滚动字幕 同时显示当前系统的时间 7 2通用对话框通用对话框控件提供了一组标准的系统对话框 可以用来进行打开或保存文件 选择字体 选择颜色 设置打印选项等操作 通用对话框仅用于应用程序与用户进行信息交互 是输入输出的界面 不能真正实现文件打开 文件存储 设置颜色 字体设置 打印等操作 如想要实现这些功能则需编程实现 选择 工程 菜单的 部件 命令 打开 部件 对话框 选中 MicrosoftCommonDialogControl6 0 7 2通用对话框对话框类型 例7 10 设计一个 简易记事本 7 3菜单设计菜单有下拉式菜单和弹出菜单 上下文菜单 下拉式菜单的组成结构 工具 菜单 菜单编辑器 7 3 1菜单编辑器 工程 部件 菜单项除了Name Visible Enabled等属性之外 还具有下列重要属性 1 Text菜单项上显示的标题文本在字符前加一个 符号构成热键 例如 输入 新建 N 则菜单显示 新建 N N为热键 菜单项的分隔符 输入一个减号 2 ShortCut设置菜单项的快捷键 3 Checked控制菜单项左边是否显示 菜单项的事件Click为菜单项编写程序 7 3 2下拉菜单设计下拉菜单设计是Windows应用程序最常用的菜单 例7 11 设计一个如图所示的下拉式菜单 7 3 3快捷菜单快捷菜单又称为弹出式菜单 是用户右击某个对象时弹出的菜单 它是独立于菜单栏而显示在窗体上的浮动菜单 在快捷菜单上显示的项目取决于按下鼠标右键时指针所处的位置 因此 快捷菜单也被称为上下文菜单 例7 12 为 例7 11 中的标签设计一个快捷菜单 7 4鼠标和键盘7 4 1鼠标事件鼠标事件 需要注意事件发生在哪一个对象上 Click事件DblClick事件MouseDown事件 按下任意一个鼠标按钮时被触发MouseUp事件 释放任意一个鼠标按钮时被触发MouseMove事件 移动鼠标时被触发 7 4 1鼠标事件SubForm MouseUp ButtonAsInteger ShiftAsInteger XAsSingle YAsSingle 1 鼠标事件过程中的参数Button决定鼠标当前状态 2 X Y表示当前鼠标的位置 3 Shift参数包含了Shift Ctrl Alt键的状态信息 例7 13 测试鼠标事件 例7 14 设计一个窗体 用户可在窗体上绘制图形 7 4鼠标和键盘7 4 2键盘1 KeyPress事件当压下键盘上的某个键时 将发生KeyPress事件 参数 KeyAscii 两种形式 功能 识别按键的ASCII码 作用 对输入的值进行限制 默认情况下控件的键盘事件优先于窗体的键盘事件 如果希望窗体先接收键盘事件 则把窗体的KeyPreview属性设置为True 否则不能激活窗体的键盘事件 7 4鼠标和键盘7 4 2键盘1 KeyPress事件举例 限制向文本框中只能输入0 9等10个数字 如果输入其他字符 则响铃 并消除该字符 PrivateSubText1 KeyPress KeyAsciiAsInteger IfKeyAscii57ThenBeepKeyAscii 0EndIfEndSub 7 4 2键盘2 KeyDown和KeyUp事件KeyDown KeyUp 是当一个键被按下 释放 时所产生的事件 它们返回键盘的直接状态 即返回的是 键 然而KeyPress事件返回的 字符 的ASCII码 1 KeyCode 由于大 小字母的KeyCode相同 但大 小键盘上的数字对应的KeyCode码不同 2 Shift 转换键 Shift键为001 Ctrl键为010 Alt键为100 若同时按下 则Shift的值为其和值 例7 15 用键盘的KeyDown事件和KeyUp事件示例 7 5多窗体设计默认情况下 应用程序只有一个窗体 多重窗体是指一个应用程序中有多个并列的普通窗体 每个窗体有自己的界面和代码 完成不同的功能 7 5 1多窗体基本操作 1 添加窗体 从工具栏上单击 添加窗体 的下拉箭头 即可弹出一个列表 从中选取 添加窗体 选项 在工程资源管理器中选定工程 用鼠标右键打开快捷菜单 选取 添加 项下的 添加窗体 选项 也可以生成一个新窗体 7 5 1多窗体基本操作 2 保存窗体选定要保存的窗体 在 文件 菜单选择 保存Form1 或 Form1另存为 选项 或者在工程资源管理器中打开其快捷菜单 选取 保存Form1 或 Form1另存为 选项 3 删除窗体 在工程资源管理器中选中要删除的窗体 弹出其快捷菜单 选取 移除Form1 选项 选定要删除的窗体 然后选择菜单 工程 菜单中的 移除Form1 命令即可 7 5 1多窗体基本操作 4 设置启动窗体当一个工程拥有多个窗体时 需要设定一个启动窗体 以便运行应用程序时 作为第一个出现的窗体 系统默认第一个建立的窗体为启动窗体 如果要更改启动窗体 可以在工程资源管理器中选定工程 打开快捷菜单 选取 工程1属性 选项 弹出 工程1 工程属性 对话框 在 通用 选项卡中重新设置 7 5 2多窗体设计示例 例7 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年呼吸制氧项目发展计划
- 十岁生日致辞(集锦15篇)
- 2025广东广州医学院第一附属医院住院医师规范化培训招生33人(第二批)考前自测高频考点模拟试题及答案详解(历年真题)
- 2025年低辐射玻璃(采暖地区用)合作协议书
- 2025年浙江大学医学院附属儿童医院招聘眼科劳务派遣特检1人模拟试卷及一套完整答案详解
- 2025年长春市绿园区公办幼儿园公开招聘临聘人员(13人)考前自测高频考点模拟试题完整答案详解
- 2025广东官洲街道环监所招聘模拟试卷含答案详解
- 2025广西南宁隆安县南圩镇杨湾卫生院医学影像专业招聘1人模拟试卷及参考答案详解一套
- 2025恒丰银行昆明分行社会招聘模拟试卷及1套参考答案详解
- 2025福建南平市建阳区园林服务中心招聘园林养护综合专员1名考前自测高频考点模拟试题及答案详解(名师系列)
- 2025-2030中国光纤传感技术在风电设备状态监测中的应用实践报告
- 2025年下半年银行从业资格证考试风险管理复习题库及答案
- 2026华能西藏雅鲁藏布江水电开发投资有限公司应届毕业生校园招聘笔试模拟试题及答案解析
- 围堰施工工序质量验收评定规范
- 2025年高考英语试卷(全国Ⅱ卷)(解析卷)
- 2025年成人高考专升本《政治》真题(含答案)
- 秋天的宝贝课件
- 抖音短视频平台2025年用户画像深度研究报告
- 2025年广东省中考英语真题及参考答案
- 1.2 植物与土壤(教学设计)科学青岛版二年级上册(新教材)
- 传媒公司签人的合同范本
评论
0/150
提交评论