vb 菜单与对话框 课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
菜单与对话框
7.1 下拉式菜单设计
下拉式菜单是用户在任 何时候都可以在顶端菜单 条上选择后拉出的菜单。 条上选择后拉出的菜单。
菜单与对话框
7.1 下拉式菜单设计
主菜单条
菜 单 项
主菜单名 快捷键 键 菜单
菜单名
菜单与对话框
7.1下拉式菜单设计 下拉式菜单设计
打开“菜单编辑器” 打开“菜单编辑器”:
FilterIndex DialogTitle DefaultExt
菜单与对话框
“公用对话框”的方法 公用对话框”
方法 ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp Action属性 属性 1 2
3
功能 显示文件打开对话框 显示文件存储对话框 显示颜色对话框 显示字体对话框 显示打印对话框 显示Windows帮助对话框 帮助对话框 显示
内部常数 vbPopupMenuLeftButton vbPopupMenuRightButton
行为常数 0(默认 默认) 默认 2
说明 菜单只接受右键单击 菜单接受左、 菜单接受左、右键单击
两个常数可以相加或者以or相连 两个常数可以相加或者以 相连
菜单与对话框
例7-4:在上例中增加弹出式菜单。 :在上例中增加弹出式菜单。
菜单与对话框
7.2 弹出式菜单(快捷菜单) 弹出式菜单(快捷菜单)
语法格式: 语法格式: [窗体名 窗体名.]PopupMenu 菜单名 flags, x, y 菜单名, 窗体名 说明: 说明
省略窗体名,将打开当前窗体的菜单 省略窗体名 将打开当前窗体的菜单; 将打开当前窗体的菜单 菜单名是通过菜单编辑器设计的菜单的名称 Flags参数为一些常量数值的设置 包含位置常数和 参数为一些常量数值的设置,包含位置常数和 参数为一些常量数值的设置 行为常数,表示弹出的位置和触发的键位置。 行为常数,表示弹出的位置和触发的键位置。
菜单与对话框 5.分隔条:将菜单按功能进行分组。通过将 .分隔条:将菜单按功能进行分组。通过将Caption属 属 性设置为“ ” 减号、连字符) 性设置为“-”(减号、连字符)可以将菜单项设置为分 隔条。 隔条。 6.有效(Enabled)检查框:当某个菜单项的颜色变为灰 .有效 检查框: 检查框 色时表示该菜单项的功能被禁用。将菜单项的Enabled属 色时表示该菜单项的功能被禁用。将菜单项的 属 性设置为False就可以禁用该菜单项。 就可以禁用该菜单项。 性设置为 就可以禁用该菜单项 7.可见(Visible)检查框:通过将菜单项的 .可见 检查框: 检查框 通过将菜单项的Visible属性设 属性设 置为False可以隐藏该菜单项,而要重新显示该菜单项仅 可以隐藏该菜单项, 置为 可以隐藏该菜单项 需将Visible属性重新设置为 属性重新设置为True。 需将 属性重新设置为 。 检查框: 8.复选 .复选(Checked)检查框:通过将菜单项的 检查框 通过将菜单项的Checked属性 属性 设置为True可以在菜单项前显示复选标志。 可以在菜单项前显示复选标志。 设置为 可以在菜单项前显示复选标志 注
菜单与对话框
7.2 弹出式菜单(快捷菜单) 弹出式菜单(快捷菜单)
弹出式菜单独立于菜单栏而显示在窗体的浮动 菜单,操作时使用右键。 菜单,操作时使用右键。 在弹出式菜单上显示的内容与鼠标位置有关。 在弹出式菜单上显示的内容与鼠标位置有关。 内容与鼠标位置有关 设计与普通菜单,仅该菜单名不可显示; 设计与普通菜单,仅该菜单名不可显示;要显 示时使用PopupMenu方法弹出菜单。 方法弹出菜单。 示时使用 方法弹出菜单
菜单与对话框
图片框和图像框
图片框和图像框都具有显示图形图像的功能, 图片框和图像框都具有显示图形图像的功能, 可以加载到这两个控件上的图像文件格式有: 可以加载到这两个控件上的图像文件格式有: 位图文件(.bmp) 位图文件(.bmp) 图标文件(.ico) 图标文件(.ico) JPEG文件 JPEG文件 GIF文件等 GIF文件等
“Tools”菜单 ”
在“工具栏”上选择“菜单编辑器按钮” 工具栏”上选择“菜单编辑器按钮”
菜单与对话框
7.1下拉式菜单设计 下拉式菜单设计
“菜单编辑器”的使用: 菜单编辑器”的使用:
菜单项属性
操作按钮 菜单列表框
菜单与对话框
7.1下拉式菜单设计 下拉式菜单设计
关于下拉式菜单的说明 1.Caption:菜单项标题。 . :菜单项标题。 2.Name:菜单项名称。当通过代码处理菜单项时需要 . :菜单项名称。 使用Name属性。 使用 属性。 属性 3.热键: 在菜单的 .热键: 在菜单的Caption属性中在某个字母前加上 属性中在某个字母前加上 “&”符号就可以将该字母变为热键。当文件菜单展开 ”符号就可以将该字母变为热键。 同时按下Alt和 就可以选择 打开”菜单命令。 就可以选择“ 时,同时按下 和O就可以选择“打开”菜单命令。 4.ShortCut:快捷键, 不用打开“文件”菜单就可以 . :快捷键, 不用打开“文件” 通过Ctrl+O快捷键来选择“打开”菜单命令。“打开” 通过 快捷键来选择“打开”菜单命令。 打开” 快捷键来选择 菜单项的快捷键为Ctrl+O。 菜单项的快捷键为 。
菜单与对话框
时钟控件常用属性
属性 Enabled Interval 功能 设置计时器是否生效 值 True或False
设置计时器触发Timer事 时间间隔以毫米为单位,其 件之间的十佳间隔 取值范围为0~65535
计时器只支持惟一的Timer事件。 计时器只支持惟一的Timer事件。对于一个含有计时 Timer事件 器控件的窗体,每经过一段由Interval Interval属性指定的时间 器控件的窗体,每经过一段由Interval属性指定的时间 间隔,就会产生一个Timer事件。 Timer事件 间隔,就会产生一个Timer事件。
菜对话框” 控件: 添加“公共对话框”(Common Dialog)控件: 控件 右键单击工具箱: 右键单击工具箱: 在弹出的快捷菜单中“部件(Components)” 在弹出的快捷菜单中“部件(Components)”
菜单与对话框
7.3 对话框
在“部件(Components)”对话框选择 部件 ” “Microsoft Common Dialog Control 6.0” ” :
概述
图片框和图像框的常用属性
属性 图片框控件 PictureBox 图像框控件Image
Picture
设置控件中显示的图形(作为背景图形) 决定图片框是 无此属性 否自动扩展到图 片的大小 无此属性 决定图片是否能自动调整以 适应图片框的大小(可能会导 致图像变形)
AutoSize
Stretch
菜单与对话框
动态地删增菜单项 简化编程, 简化编程,用一段代码处理多个菜单项
菜单与对话框
菜单与对话框
不可用与隐藏: 例7-3:菜单的可用 不可用与隐藏: :菜单的可用/不可用与隐藏
菜单与对话框
菜单的触发事件: 菜单的触发事件:触发单击事件
1. 2. 3. 4.
鼠标单击菜单项 快捷键 使用热键 方向键移到菜单项上, 方向键移到菜单项上,按回车键
菜单与对话框
菜单与对话框
图形控件
VB提供了四个与图形图像有关的控件 提供了四个与图形图像有关的控件: 提供了四个与图形图像有关的控件 图片框( 图片框(PictureBox)控件 ) 图像(Image)控件 图像( ) 形状( 形状(Shape)控件 ) 直线( 直线(Line)控件。 )控件。
菜单与对话框
例 8: 为一个应用系统设计流动字幕板, 为一个应用系统设计流动字幕板,标题 欲穷千里目,更上一层楼” 为“欲穷千里目,更上一层楼”,在窗 体上自右向左地反复移动。 体上自右向左地反复移动。
菜单与对话框
菜单与对话框
7 菜单
菜单提供了一种结构化的方式向使用应用程序 的用户提示可用的命令。 的用户提示可用的命令。 菜单是Windows应用程序中十分关键的要素之一, 应用程序中十分关键的要素之一, 菜单是 应用程序中十分关键的要素之一 以分组的形式组织多个命令或操作。 分组的形式组织多个命令或操作。 组织多个命令或操作 菜单分为: 菜单分为: 下拉式菜单 弹出式菜单
菜单与对话框
7.1下拉式菜单设计 下拉式菜单设计
例7-1:为电子标题板增加一个下拉式菜单, :为电子标题板增加一个下拉式菜单, 利用菜单控制标题板的内容、字号、 利用菜单控制标题板的内容、字号、字体风格 等。
菜单与对话框
设计菜单项: 设计菜单项:
菜单与对话框
菜单与对话框
菜单控件数组: 例7-2:使用菜单控件数组: :使用菜单控件数组
菜单与对话框
时钟控件
时钟控件是利用计算机系统内部的计时 器计时,提供定时时间间隔的控件。 器计时,提供定时时间间隔的控件。 时间间隔: 时间间隔:是指各计时器事件之间的时 间间隔。 间间隔。计时器的定时时间间隔可以由 用户自行设置, 用户自行设置,一般是以毫秒为计时单 大多数个人计算机中, 位。大多数个人计算机中,计时器每秒 最多可产生18个计时器事件。也就是说, 18个计时器事件 最多可产生18个计时器事件。也就是说, 指定时间间隔最小不得小于1/18 1/18秒 指定时间间隔最小不得小于1/18秒。
菜单与对话框
7.2 弹出式菜单(快捷菜单) 弹出式菜单(快捷菜单)
内部常数 vbPopupMenuLeftAlign vbPopupMenuCenterAlign vbPopupMenuRightAlign 位置常数 0(默认 默认) 默认 4 8 说明 弹出菜单的左上角位于X 弹出菜单的左上角位于 弹出菜单上框中央位于X 弹出菜单上框中央位于 弹出菜单的右上角位于X 弹出菜单的右上角位于
菜单与对话框
菜单与对话框
7.3 对话框
对话框是一种特殊的“窗体” 只有一个“关闭” 对话框是一种特殊的“窗体”,只有一个“关闭” 按钮,不能最大化和最小化,大小一般不能改变。 按钮,不能最大化和最小化,大小一般不能改变。 一些应用程序中常常需要进行打开和保存文件、 一些应用程序中常常需要进行打开和保存文件、选 择颜色和字体、打印等操作, 择颜色和字体、打印等操作,这就需要应用程序提 供相应的对话框以方便使用。 供相应的对话框以方便使用。这些对话框作为 Windows资源,在VB中已被做成“公共对话框 资源, 中已被做成“ 资源 中已被做成 控件。 ”(Common Dialog)控件。 控件 控件属于ActiveX “公共对话框”(Common Dialog)控件属于 公共对话框” 控件属于 控件。 控件。
菜单与对话框
“公用对话框”的常用属性 公用对话框”
属性 Name FileName CancelError 作用 标志对话框的对象名 返回或设置所选文件的路径和文件名 用于设置当在对话框中单击“取消” 用于设置当在对话框中单击“取消”时,系 统是否返回错误编号
Filter
过滤器,即限定打开或保存为的文件类型 过滤器 即限定打开或保存为的文件类型 默认过滤器 标准对话框的标题 用于返回或设置默认的文件扩展名
4 5 6
菜单与对话框
例7-5:设计界面: :设计界面: 建立一个命令按钮, 建立一个命令按钮,用于打开 一个Windows应用程序,如“ 一个 应用程序, 应用程序 计算器” 日历” 计算器”、“日历”等。 运行时界面: 运行时界面:
菜单与对话框
菜单与对话框
例7-6:在图片框控件 :在图片框控件Picture1中用不同的填充色画 中用不同的填充色画 图,填充色通过一个通用对话框选取。 填充色通过一个通用对话框选取。 界面设计如下: 界面设计如下: 运行效果: 运行效果:
图片框、图像框的区别 图片框、
图片框控件可以作为其它控件的容器,图像框 却不是。 图片框可以通过Print方法和绘图语句输出, 而图像框则不能。 图像框比图片框占用的内存少,显示速度快。 图像框能够延伸图形的大小,以适应控件的大 小,图片框则不能,但图片框能自动调整控件 大小以适应图形的大小。