VisualBasic菜单和工具栏
Visual C++基础教程课件:菜单、工具栏和状态栏
![Visual C++基础教程课件:菜单、工具栏和状态栏](https://img.taocdn.com/s3/m/636e497d366baf1ffc4ffe4733687e21af45ffb9.png)
菜单、工具栏和状态栏
switch(m_nShape) { case 0:
菜单、工具栏和状态栏
添加菜单命令处理函数可以利用类向导ClassWizard。下 面给例11.1的MyDraw添加必要的代码和菜单命令处理函数, 完成应用程序的功能。
在视图类CMyDrawView的定义中添加如下的数据成员:
protected:
int m_nShape;
COLORREF m_crColor; 在视图类CMyDrawView的构造函数中对数据成员进行初 始化:
下面以实例来说明如何利用菜单编辑器创建菜单。
菜单、工具栏和状态栏
【例11.1】 编写一个单文档界面应用程序,通过菜单 选择在视图窗口中画不同的图形和设置图形的颜色。
程序的创建过程如下: (1) 利用MFC AppWizard[exe]创建SDI应用程序,项目名 设置为MyDraw。 (2) 单击项目工作区窗口下的“ResourceView”标签,打 开资源列表。展开“Menu”,双击Menu下的 IDR_MAINFRAME即可打开菜单编辑器,如图11-2所示。
void CMyDrawView::OnDrawEllipse()
{
m_nShape=0; Invalidate(); //产生WM_PAINT消息更新视图
}
菜单、工具栏和状态栏
同样为其它菜单项添加WM_COMMAND消息处理函 数如下:
void CMyDrawView::OnDrawTriangle() {
在基于MFC框架的应用程序中,可以在任何地方处理命 令消息WM_COMMAND。实际上,框架窗口是大多数命令 消息的接收者,但命令消息可以在视图类、文档类甚至在应 用程序类中被处理,只要在该类的消息映射表中添加要处理 的消息的映射项即可。从CCmdTaret派生出来的所有类都可 以处理命令消息。
(整理)VisualBasic界面设计
![(整理)VisualBasic界面设计](https://img.taocdn.com/s3/m/a80a1f7a1fd9ad51f01dc281e53a580216fc5009.png)
子菜单项2 删除(D)
delete
1
子菜单项3 批量清空
deleteall
1
子菜单项4 -
m2
1
子菜单项5 查询(F)
find
1
子菜单项6 定位(G)
go
1
子菜单项7 第一条
f
2
子菜单项8 上一条
p
2
子菜单项9 下一条
n
2
子菜单项10 最后一条
l
2
子菜单项11 -
m4
1
子菜单项12 属性(A)
undo
〔3〕使用热键“Ctrl+E〞。
〔4〕在要建立菜单的窗体上单击鼠标右键,在弹出菜单中选择“菜单编辑器〞,如图5-2所示。
图5-2 在弹出菜单中翻开“菜单编辑器〞
第五页,共四十八页。
5.1 菜单 设计 (cài dān)
翻开后的菜单(cài dān)编辑器窗口如图5-3所示。
图5-3 菜单编辑器窗口
在MouseDown事件中用PopupMenu方法显示弹出式菜单,其格式为:
[<对象名>.]PopupMenu<菜单名>[,flags[,x[,y[,boldcommand]]]]
其作用是在当前对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单。
其中:
<对象名>:指菜单所在的位置,如果省略,那么默认为是当前窗体。
第一页,共四十八页。
5.1 菜单 设计 (cài dān)
在Windows环境下,大多数应用软件都是通过菜单来实现各种 操作。窗体菜单是Windows应用程序界面中最具特色的局部。 而对于Visual Basic应用程序来说,当操作比较简单时,一般通 过控件来执行;而当要完成较复杂的操作时,使用菜单具有十 清楚显的优势。
使用VBA创建自定义菜单和工具栏
![使用VBA创建自定义菜单和工具栏](https://img.taocdn.com/s3/m/2b68654203020740be1e650e52ea551810a6c9dc.png)
使用VBA创建自定义菜单和工具栏在Microsoft Office软件中,自定义菜单和工具栏是提高工作效率的重要工具。
通过使用VBA(Visual Basic for Applications)编程语言,可以轻松创建自定义菜单和工具栏,以满足个人或团队的需求。
在本文中,我将介绍如何使用VBA创建自定义菜单和工具栏,同时提供一些实用的示例来帮助读者了解如何在不同的Office应用程序中应用这些技巧。
首先,在应用程序打开的情况下,打开VBA编辑器。
可以通过按下`Alt + F11`快捷键,或在“开发者”选项卡中点击“Visual Basic”按钮来打开VBA编辑器。
接下来,我们将创建一个自定义菜单。
在VBA编辑器中,点击“插入”菜单,然后选择“模块”,这将创建一个新的代码模块。
在代码模块中,输入以下代码:```Sub CreateCustomMenu()Dim cMenuBar As CommandBarDim cMenu As CommandBarPopup'删除已存在的自定义菜单On Error Resume NextmandBars("Custom Menu").DeleteOn Error GoTo 0'创建新的自定义菜单Set cMenuBar = mandBars.Add(Name:="Custom Menu", _Position:=msoBarTop, MenuBar:=False, Temporary:=True)Set cMenu = cMenuBar.Controls.Add(Type:=msoControlPopup, Temporary:=True)With cMenu.Caption = "Custom Menu"'添加菜单项.Controls.Add(Type:=msoControlButton, Temporary:=True).Caption = "菜单项1".Controls.Add(Type:=msoControlButton, Temporary:=True).Caption = "菜单项2".Controls.Add(Type:=msoControlButton, Temporary:=True).Caption = "菜单项3"End WithEnd Sub```在上面的代码中,我们首先删除已经存在的名为“Custom Menu”的自定义菜单,以确保我们创建的菜单是最新的。
第7章 Visual Basic 通用对话框与菜单
![第7章 Visual Basic 通用对话框与菜单](https://img.taocdn.com/s3/m/437745d3240c844769eaee16.png)
编写代码: 编写代码:
Private Sub cmdFont_Click() FontDialog.Action = 4 wb1.FontName = FontDialog.FontName wb1.FontSize = FontDialog.FontSize wb1.FontBold = FontDialog.FontBold wb1.FontItalic = FontDialog.FontItalic wb1.FontUnderline = FontDialog.FontUnderline End Sub
– 用PopupMenu方法可显示弹出式菜单
格式: [对象.]PopupMenu 菜单控件名称 格式: 对象.
若“对象”缺省,则在当前窗体中显示弹出菜单 对象”缺省,
– 通常,按下鼠标右键时显示弹出菜单,例如: 通常,按下鼠标右键时显示弹出菜单,例如:
Private Sub Form或控件名称 或控件名称_MouseUp (Button As Integer, 或控件名称 Shift As Integer, X As Single, Y As Single) If Button = 2 Then '如果按的是鼠标右键 如果按的是鼠标右键 PopupMenu 菜单名 ‘显示弹出菜单,“菜单名” 显示弹出菜单, 菜单名” 为顶层菜单项的名称,已建立的菜单名称。 为顶层菜单项的名称,已建立的菜单名称。 End If End Sub
菜单的设计与应用-使用菜单编辑器 菜单的设计与应用-
编辑菜单控件
如果菜单 控件的前面 没有内缩符 ”, 号 “ ”,表 明该控件建 立的是主菜 单,否则为 子菜单。 子菜单。
菜单的设计与应用示例
看程序例题:菜单编辑器(编辑—设置) 看程序例题:菜单编辑器(编辑—设置)
VBA菜单和工具栏定制技巧
![VBA菜单和工具栏定制技巧](https://img.taocdn.com/s3/m/f017ec953086bceb19e8b8f67c1cfad6185fe947.png)
VBA菜单和工具栏定制技巧VBA(Visual Basic for Applications)是一种强大的编程语言,可以集成到Microsoft Office套件中,帮助用户自定义功能和加强应用程序的自动化。
在Microsoft Office中,菜单和工具栏是我们经常使用的功能,通过VBA的定制技巧,我们可以根据自己的需求自定义菜单和工具栏,提高工作效率和用户体验。
本文将介绍一些VBA菜单和工具栏定制的技巧,帮助用户快速掌握这一强大的功能。
一、自定义菜单1. 添加自定义菜单项在VBA编辑器中,我们可以使用“CustomMenus”对象添加自定义菜单项。
首先,打开VBA编辑器(Alt + F11),然后在左侧的项目浏览器中选择对应的工作簿。
接下来,右键点击工作簿名称,在弹出的菜单中选择“插入”→“模块”。
在新建的模块中,输入以下代码:```vbaSub AddCustomMenuItem()CommandBars("Worksheet menu bar").Controls("自定义菜单").Controls.Add Type:=msoControlButton, before:=2CommandBars("Worksheet menu bar").Controls("自定义菜单").Controls(1).Caption = "自定义菜单项"End Sub```该代码将在工作表的菜单栏中添加一个名称为“自定义菜单”的菜单,并在菜单中添加一个名称为“自定义菜单项”的菜单项。
2. 添加快捷键要给自定义菜单项添加快捷键,可以使用以下代码:```vbaSub AddShortcutKey()CommandBars("Worksheet menu bar").Controls("自定义菜单").Controls(1).OnAction = "CustomMenuItem_Click"CommandBars("Worksheet menubar").FindControl(ID:=30010).ShortcutText = "Ctrl+Shift+C"End SubSub CustomMenuItem_Click()' 自定义菜单项的功能代码End Sub```在上述代码中,“CustomMenuItem_Click”是自定义菜单项的点击事件处理程序,用户可以通过修改这一事件处理程序的代码来实现所需的功能。
零点起飞学Visual Basic之功能列表——菜单和工具栏
![零点起飞学Visual Basic之功能列表——菜单和工具栏](https://img.taocdn.com/s3/m/274965cf8bd63186bcebbc93.png)
剪切
9.1.3 创建多级菜单
• Windows应用程序中典型菜单一般都包含多级菜单。
顶层菜单项是在应用程序中菜单栏显示的菜单项。单 击顶层菜单项打开该项的子菜单。子菜单中的每一项 都可以代表一个程序命令或另一个子菜单,如图9.8所 示。“文件”是菜单栏标题,其下包含“新建”、
“打开”等几个子菜单。其中,“新建”子菜单下还
1.菜单模板向导
• 菜单模板向导可以添加标准应用程序菜单。默认情况
下,Visual Basic不会显示菜单模板。菜单模板属于 Visual Basic的外接程序,可以通过“外接程序”|“外 接程序管理器”命令来完成。
【示例9-1】
• 使用菜单栏模板创建一个菜单栏,包括“文件”、
“编辑”、“帮助”菜单命令。操作过程如下所示。 • (1)选择“外接程序”|“外接程序管理器”命令,弹 出“外接程序管理器”对话框,如图9.2所示。
表9.3 修改菜单
操 作 选择 单击“列表框”中菜单项 步 骤
更改 缩进
可以更改缩进级别; 增加一个级别; 减少一个级别; 可以上下移动菜单项,其相应缩进级别无变化
插入
选择待插入菜单前一个菜单项,单击“菜单编辑器”中“插入”按钮,在下一行自动增 加一个高亮菜单项。新菜单项的缩进级别与下方菜单项相同 选择“列表框”中待删除菜单,单击“菜单编辑器”列表框上部“删除”按钮
• Mnufilesave.enable=False
(3)可见Visible
• Checked属性只有True或False。上面的代码利用布尔逻
辑Not表示相反取值,表示切换复选属性。
(2)有效Enable
【示例9-7】
• 以“文件”|“保存”菜单项为例设置。当无文档打开
VBA实现自定义菜单与工具栏的步骤与技巧
![VBA实现自定义菜单与工具栏的步骤与技巧](https://img.taocdn.com/s3/m/44373090b04e852458fb770bf78a6529657d3578.png)
VBA实现自定义菜单与工具栏的步骤与技巧自定义菜单和工具栏是VBA中非常有用的功能,能够提供更加灵活和高效的用户界面。
通过自定义菜单和工具栏,我们可以根据自己的需求添加或删除菜单项和工具按钮,使得用户能够方便地访问所需的功能。
本文将介绍如何使用VBA实现自定义菜单与工具栏的步骤与技巧。
一、创建自定义菜单要创建自定义菜单,首先需要打开Visual Basic编辑器(VBE),然后按下ALT+F11快捷键。
在VBE中,选择“插入” -> “用户窗体”或者右键单击项目资源管理器中的该工作簿并选择“插入模块”。
在新的用户窗体或模块中,输入以下代码,以创建一个名为"CustomMenu"的自定义菜单。
```vbaSub CreateCustomMenu()Dim cBar As CommandBarDim cBarControl As CommandBarControl' 如果已经存在名称为"CustomMenu"的菜单,则删除它On Error Resume NextmandBars("CustomMenu").DeleteOn Error GoTo 0' 创建自定义菜单Set cBar = mandBars.Add(Name:="CustomMenu", Position:=msoBarPopup, _MenuBar:=False, Temporary:=True)' 添加菜单项Set cBarControl = cBar.Controls.Add(Type:=msoControlButton)With cBarControl.Caption = "菜单项1".OnAction = "Macro1"End WithSet cBarControl = cBar.Controls.Add(Type:=msoControlButton)With cBarControl.BeginGroup = True.Caption = "菜单项2".OnAction = "Macro2"End WithEnd SubSub Macro1()' 菜单项1的宏代码End SubSub Macro2()' 菜单项2的宏代码End Sub```在创建的自定义菜单中,我们通过`CommandBar`对象和`CommandBarControl`对象来创建和添加菜单项。
VB菜单、工具栏、菜单栏设计
![VB菜单、工具栏、菜单栏设计](https://img.taocdn.com/s3/m/934e6e92a48da0116c175f0e7cd184254b351bfb.png)
03 提供足够的自定义选项,以满足不同用户的个性 化需求。
优化界面布局和交互方式
01
合理安排界面元素的位置和大小,使其符合用户的视觉习惯。
02
简化操作流程,减少不必要的步骤和点击次数。
提供清晰的视觉反馈,如按钮点击效果、动态加载指示等,以
03
03
菜单栏设计
菜单栏的布局
水平布局
将菜单项水平排列,适合于较长的菜单项名称。
垂直布局
将菜单项垂直排列,适合于较短的菜单项名称。
分组布局
将相关联的菜单项分组,便于用户快速找到所需功能。
菜单栏的设计原则
简洁明了
菜单项名称应简短、清晰,避免使用过于专 业的术语。
层次分明
菜单项应按照功能分类,形成清晰的层次结 构。
VB菜单、工具栏、菜 单栏设计
目录
• VB菜单设计 • 工具栏设计 • 菜单栏设计 • VB界面设计中的注意事项 • VB界面设计实例分析
01
VB菜单设计
菜单的类型
下拉菜单
下拉菜单是常见的菜单类型,用户点击菜单 项后,会弹出下拉列表供用户选择。
弹出菜单
弹出菜单通常在用户右键点击时出现,提供 一些常用的功能或操作。
02
工具栏设计
工具栏的种类
主工具栏
包含常用命令的综合性工具栏,方便 用户快速访问常用功能。
自定义工具栏
用户可以根据自己的需求创建自定义 工具栏,添加或删除按钮,以适应特 定工作流程。
浮动工具栏
可移动到屏幕任意位置的工具栏,方 便用户在不同区域使用。
停靠工具栏
可以自动停靠在窗体边缘的工具栏, 便于用户快速访问常用命令。
11.1VisualBasic中的菜单11.2菜单编辑器11.3用菜单编辑器
![11.1VisualBasic中的菜单11.2菜单编辑器11.3用菜单编辑器](https://img.taocdn.com/s3/m/f835243959eef8c75fbfb37e.png)
11.1 11.2 11.3 11.4 11.5 11.6 Visual Basic中的菜单 菜单编辑器 用菜单编辑器建立菜单 菜单项的控制 菜单项的增减 弹出式菜单
11.1 Visual Basic中的菜单
菜单作用:
提供人机对话的界面
管理应用系统,控制各模块的运行
菜单类型:
通常,按下鼠标右键时显示弹出菜单,例如:
Private Sub Form 或 控 件 名 称 _MouseUp (Button As
Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then PopupMenu 菜单名 ‘如果按的是鼠标左键 '显示弹出菜单
注:若要创建一个不显示在菜单栏中的弹出菜单,设计菜单 时,需取消主菜单的“可见”复选框。
补充: 工具栏和状态栏-工具栏的设计
创建工具栏一般须遵循以下四个步骤:
(1) 将ImageList控件和Toolbar控件添加到工具箱中, 然后添加到窗体上。 (2) 为窗体上的ImageList控件添加所需的图像。 (3) 建立ToolBar控件与ImageList控件之间的关联。 (4) 对ToolBar上的按钮编写Click事件响应代码。
像标识名)
3. 建立ToolBar控件与ImageList控件之间的关联
右击窗体上的Toolbar控件,选择“属性”命令
“通用”选项卡:“图像列表”选择ImageList1
“按钮”选项卡:单击“插入按钮” 工具栏第一个按钮:
“索引”:自动变为1
“
关键字”:输入 ImageList1 控 件 中 定 义 的相应关键字
VBA中的菜单与工具栏自定义
![VBA中的菜单与工具栏自定义](https://img.taocdn.com/s3/m/d01c9c4c53ea551810a6f524ccbff121dd36c514.png)
VBA中的菜单与工具栏自定义VBA(Visual Basic for Applications)是一种用于编写自定义宏和脚本的编程语言,可以与多种应用程序集成,例如Microsoft Excel、Word和PowerPoint等。
在VBA中,可以通过自定义菜单和工具栏来增加应用程序的功能和用户体验。
本文将介绍如何在VBA中进行菜单与工具栏的自定义,以及一些常用的技巧和注意事项。
1. 自定义菜单VBA中可以使用CommandBar对象来创建和管理菜单。
首先,我们需要创建一个CommandBar对象,然后向其添加按钮和子菜单项。
创建菜单的代码如下:```Sub CreateMenu()Dim menuBar As ObjectDim newMenu As Object' 检查是否已存在自定义菜单,若存在则删除For Each menuBar In mandBarsIf = "CustomMenu" ThenmenuBar.DeleteEnd IfNext menuBar' 创建一个自定义菜单Set menuBar = mandBars.Add(Name:="CustomMenu", Position:=msoBarTop)menuBar.Visible = True' 添加按钮和子菜单项Set newMenu = menuBar.Controls.Add(Type:=msoControlPopup)newMenu.Caption = "菜单1"newMenu.Controls.Add(Type:=msoControlButton).Caption = "按钮1"newMenu.Controls.Add(Type:=msoControlButton).Caption = "按钮2"' 添加分隔线menuBar.Controls.Add(Type:=msoControlSeparator)menuBar.Controls.Add(Type:=msoControlButton).Caption = "按钮3"' 设置快捷键newMenu.Controls("按钮1").OnAction = "Macro1"newMenu.Controls("按钮2").OnAction = "Macro2"menuBar.Controls("按钮3").OnAction = "Macro3"End Sub```通过以上代码,我们创建了一个名为"CustomMenu"的自定义菜单,并在菜单中添加了三个按钮,分别执行名为"Macro1"、"Macro2"和"Macro3"的宏。
VB第6章 《菜单和工具栏设计》总结
![VB第6章 《菜单和工具栏设计》总结](https://img.taocdn.com/s3/m/cd1f07ca89eb172ded63b746.png)
VB第6章《菜单和工具栏设计》总结一、菜单控件(Menu):1、功能:用于显示应用程序的自定义菜单。
2、组成:命令、子菜单、分隔符条。
3、创建:“工具”菜单——“菜单编辑器”4、常用属性:(1)Caption:菜单项标题对应菜单编辑器中“标题”文本框。
访问键字母前加“&”符号快速选中:顶级菜单:Alt+字母键子菜单:单击字母键(2)Checked:显示复选标记。
对应菜单编辑器中“复选”复选框。
(3)Enabled:有效性。
对应菜单编辑器中“有效”复选框。
(4)Index:当菜单项组成控件数组时,用于区分数组内的各个菜单控件。
对应菜单编辑器中“索引”文本框。
(5)Name:指定菜单控件的名称。
对应菜单编辑器中“名称”文本框。
(6)Shortcut:指定菜单项的快捷键。
对应菜单编辑器中“快捷键”文本框。
(7)Visible:决定菜单项是否可见。
对应菜单编辑器中“可见”复选框。
(8)WindowList:决定菜单控件是否维护当前MDI子窗口的列表。
对应菜单编辑器中“显示窗口列表”复选框。
5、事件:只有一个单击事件,即Click事件。
二、RichTextBox控件:1、功能:创建能输入和编辑大量文本的、能设置字符格式、段落格式的文本框。
2、打开、保存的文件格式:RTF格式和ASCII文本格式两种。
3、常用属性:(1)FileName:返回或设置装入RichTextBox控件的文件名。
只能指定文本文件或有效的.rtf文件名。
(2)MaxLength:最大字符数。
(3)MultiLine:是否显示和接受多行文本。
(4)RightMargin:文本右边距。
(5)ScrollBars:自带水平或垂直滚动条。
0——无1——水平滚动条2——垂直滚动条3——两者都有(6)SelAlignment:段落对齐方式。
设计时无效。
0——左对齐1——右对齐2——居中对齐(7)选定文本的字体样式:设计时无效。
SelBold:粗体;SelItalic:斜体;SelStrikethru:删除线;SelUnderline:下划线。
VisualBasic菜单和工具栏
![VisualBasic菜单和工具栏](https://img.taocdn.com/s3/m/7aeadce5be23482fb4da4cf4.png)
主要属性:
Index Caption Key Style ToolTipText Image
屋性页
通用按钮1图片]
索引2〕: [] JJ
标题©:
插入按钮国)1 删除按钮成)1 描述口:厂
关键字如: New 样式⑤: 0 - tbrBefault 二
值俚):|Q - tbrVnpress 宽度
(保留区)也):r°o
椅在被右击的对象的MouseDown事件过程中编程 椅 使用PopupMenu语句(方法),格式:
PopupMenu菜单名,标志,x, y,粗体子菜单名
♦说明:
1. 只有菜单名是必须的。并已在菜单编辑器中定义。 2. 指定的菜单必须含有至少一•个子菜单。 3. 与下拉式菜单编程相同,正常共享代码。
工具栏
❖插入部件:
Microsoft Windows Commom Controls 6.0
•:•在窗体中加入工具栏(Too旧ar)
椅主要属性:Align,决定工具栏的位置
[Toolbar.
♦:•加入图像列表控件(ImageList),用于 保 存工具栏中所需的图像。
ImageList|
^^4
工具栏的按钮属性页
缺省 复选按钮 单选按钮 分隔符 占位按钮 下拉式按钮
图像列表控件ImageList
•:•用于保存多个图片(在Listimages属性 中),供其他控件和程序使用。
・:・图片类型:位图(.bmp)、光标(.cur) 、图 标(.ico)、JPEG(.jpg)或 GIF(.gif)文 件。
•:•怎样加入图像 •:・工具栏与图像列表的关联操作 •:・其他应用
ScaleWidth相应缩小)
菜单项的属性
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
❖插入部件:
Microsoft Windows Commom Controls 6.0
•:•在窗体中加入工具栏(Too旧ar)
椅主要属性:Align,决定工具栏的位置
[Toolbar.
♦:•加入图像列表控件(ImageList),用于 保 存工具栏中所需的图像。
ImageList|
^^4
工具栏的按钮属性页
主要属性:
Index Caption Key Style ToolTipText Image
屋性页
通用按钮1图片]
索引2〕: [] JJ
标题©:
插入按钮国)1 删除按钮成)1 描述口:厂
关键字如: New 样式⑤: 0 - tbrBefault 二
值俚):|Q - tbrVnpress 宽度
(保留区)也):r°o
主要内容
•:•菜单制作
椅下拉式菜单 椅弹出式菜单一快捷菜单 椅代码设计
♦工具栏制作
椅加入部件(工具栏,图像列表等) 椅组成:图像加入到工具栏 椅代码设计
菜单和工具栏的应用实例
图像列
菜单项的 属性:
菜单编辑器
Caption Name Index
菜单翁辑器 题 d):|
f名称®!:「
凶
确定 | 取消
工具摄示文本(X):懒目文件
图像越):厂
标记炉:
匠可见CS)
匠有效d)
厂混合状态俎〕
索引;|o *| •]
文本:厂 W有放但)
插入按钮菜单筋)1 删除按钮茶单Q) |
关键字⑪:r 何可见
标记:
| 确定 |
取消| 应用@)
带助
按钮的样式
・:♦ O-tbrDefault
♦ 1-tbrCheck ♦ 2-ButtonGroup ♦ 3-tbrSeparator ♦ 4tbrPlaceholder ♦ 5-tbrDropDown
缺省 复选按钮 单选按钮 分隔符 占位按钮 下拉式按钮
图像列表控件ImageList
•:•用于保存多个图片(在Listimages属性 中),供其他控件和程序使用。
・:・图片类型:位图(.bmp)、光标(.cur) 、图 标(.ico)、JPEG(.jpg)或 GIF(.gif)文 件。
•:•怎样加入图像 •:・工具栏与图像列表的关联操作 •:・其他应用
椅在被右击的对象的MouseDown事件过程中编程 椅 使用PopupMenu语句(方法),格式:
PopupMenu菜单名,标志,x, y,粗体子菜单名
♦说明:
1. 只有菜单名是必须的。并已在菜单编辑器中定义。 2. 指定的菜单必须含有至少一•个子菜单。 3. 与下拉式菜单编程相同,正常共享代码。
工具栏
CheckБайду номын сангаасd J索引炉:「
快捷槌僵):
| (None) 二]
Enabled 帮助上下文 ID Qi): |o J 协调位置(Q) : |o - Hone V]
例 菜单项显示区
菜单编辑器
♦:♦功能:适用于下拉式菜单和快捷菜 单 ♦:♦菜单的树形结构(最多6层) •:•菜单项的增减、插入、移动 •:•菜单项的属性设置 •菜单项数组 ♦:♦窗体工作区缩小(ScaleHeight或
ScaleWidth相应缩小)
菜单项的属性
•把菜单项看作一种类似命令按钮的控件 •主要属性
椅名称:必须输入,不能重名,除非是数组元素 (Index属性非空)
椅标题(Caption)
椅Index索引(下标)属性,一般不填 椅Visible (可见),Enabled (可用) 椅对应的快捷键一主项与子项的设置方法不同
•特殊菜单项:菜单中的分隔条一标题为 “・
菜单的代码设计
・:.唯一的事件:Click (除分隔条) •:•菜单项的隐藏和再现(修改Visible属 性) •:•菜单数组情况下,含参数Index •:•菜单项的动态增减:
椅只能对菜单数组元素 吏用Load和U nload方法
'
快捷菜单
•:・怎样弹出快捷菜单