高级界面设计.ppt
7.1 菜单的设计与应用-相关概念
返回目录
1. 菜单的类型
下拉菜单:常以菜单栏的形式出现在标题栏下面 弹出菜单(快捷菜单):独立于菜单栏而显示在窗体上 的浮动菜单,其菜单项取决于按下鼠标右键时指针所处 的位置。
2. VB中的菜单控件
菜单和菜单项均看作是菜单控件 菜单控件两个最重要的属性
7.1 菜单的设计与应用-设计下拉菜单
返回目录
方法:先通过菜单编辑器设计菜单,然后编写各菜单控 件的Click事件过程。
[例5.15] 创建简易编辑器 (1) 设计菜单
7.1 菜单的设计与应用-设计下拉菜单
返回目录
[例5.15] 创建简易编辑器
(2) 设计界面
菜单下面绘制两条直线(两个Line控件),一条为黑色, 一条为白色。
If Button = 2 Then PopupMenu mnuEdit '弹出名称为mnuEdit的菜单
End If End Sub
注:若要创建一个不显示在菜单栏中的弹出菜单,设计菜单 时,需取消主菜单的“可见”复选框。
7.2 工具栏和状态栏-工具栏的设计
返回目录
创建工具栏一般须遵循以下四个步骤:
若“对象”缺省,则在当前窗体中显示弹出菜单
通常,按下鼠标右键时显示弹出菜单,例如:
Private Sub Form 或 控 件 名 称 _MouseUp (Button As
Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
第7章 高级界面设计
学习目标:
了解工具栏和状态栏的设计 了解多文档界面的创建和设计 掌握通用对话框的创建和使用 了解多媒体控件的应用技术 了解VB应用程序向导的使用
第10章 高级界面设计
教学内容: 7.1 菜单设计
7.2 工具栏和状态栏 7.3 多文档界面 7.4 通用对话框 7.5 多媒体控件应用 7.6 应用程序向导
右击窗体上的Toolbar控件,选择“属性”命令
“通用”选项卡:“图像列表”选择ImageList1
7.2 工具栏和状态栏-工具栏的设计
返回目录
“按钮”选项卡:单击“插入按钮” 工具栏第一个按钮: “索引”:自动变为1
“ 关 键 字 ” : 输 入 ImageList1 控 件 中 定 义 的相应关键字
“图像”:输入“1”
以此类推插入其他按钮
7.2 工具栏和状态栏-工具栏的设计
返回目录
4. 响应ToolBar控件事件
单击工具栏上的某个按钮,将引发ButtonClick事件 Private Sub Toolbar1_ButtonClick(ByVal Button
As MSComctlLib.Button)
(1) 将ImageList控件和Toolbar控件添加到工具箱中, 然后添加到窗体上。
(2) 为窗体上的ImageList控件添加所需的图像。 (3) 建立ToolBar控件与ImageList控件之间的关联。 (4) 对ToolBar上的按钮编写Click事件响应代码。
7.2 工具栏和状Βιβλιοθήκη 栏-工具栏的设计End Sub
根据按钮的关键字(Button.Key)或者图像值(Button.Image) 可判断单击的是哪个按钮,然后通过Select Case语句进行 相应的处理
名称:设置Name属性 注:对分隔条,也需定义名称
索引(Index):用于菜单控件数组 快捷键 、 复选(Checked) 有效(Enabled)、 可见(Visible)
返回目录
7.1 菜单的设计与应用-使用菜单编辑器
2. 编辑菜单控件
如果菜单 控件的前面 没有内缩符 号 “ ····” , 表明该控件 建立的是主 菜单,否则 为菜单命令 或子菜单。
返回目录
1. 添加工具栏控件
(1) “工程→部件”,选Microsoft Windows Common Controls 6.0
7.2 工具栏和状态栏-工具栏的设计
返回目录
(2) 用 在窗体任意位置添加一个ImageList控件,名称默认 为ImageList1
(3) 用 在窗体上添加一个Toolbar控件(该控件自动位于菜
'如果按的是鼠标右键
PopupMenu 菜单名 '显示弹出菜单
End If
End Sub
7.1 菜单的设计与应用-设计弹出菜单
返回目录
[例5.16] 弹出菜单设计
(1) 打开例5.15所建立的工程 (2) 添加如下的事件过程: Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
黑线的Y1和Y2属性设为0 白线的Y1和Y2属性设为10 文本框Text1: MultiLine设为True ScrollBars设为3 (3) 编写菜单控件的Click事件过程
7.1 菜单的设计与应用-设计弹出菜单
返回目录
用PopupMenu方法可显示弹出式菜单 [对象.]PopupMenu 菜单控件名称
7.2 工具栏和状态栏-工具栏的设计
“图像”选项卡:选择要加入的图像
返回目录
7.2 工具栏和状态栏-工具栏的设计
返回目录
“图像”选项卡:定义“关键字”(在ToolBar控件中引用的图 像标识名)
7.2 工具栏和状态栏-工具栏的设计
返回目录
3. 建立ToolBar控件与ImageList控件之间的关联
名称(Name):程序代码中用来引用菜单控件 标题(Caption):出现在控件上的文本
菜单控件只响应Click事件
返回目录
7.1 菜单的设计与应用-使用菜单编辑器
打开菜单编辑器:
“工具→菜单编辑器” 工具栏“菜单编辑器”按钮
1. 常用属性
标题:设置Caption属性 字符前加&,该字符成为访问键 只输入一个减号- ,创建分隔条
单栏的下面) ,其名称默认为Toolbar1。
7.2 工具栏和状态栏-工具栏的设计
返回目录
2. 为窗体上的ImageList控件添加所需的图像
右击窗体上的ImageList控件,选择“属性”命令
“通用”选项卡:设置按钮大小 “颜色”选项卡:设定按钮的颜色 “图像”选项卡:选择要加入的图像