菜单工具栏状态栏详细文案
第6章 菜单工具栏与状态栏
菜单、 菜单、工具栏与状态栏
6.1 6.2 6.3
菜单 工具栏 状态栏
菜单、 第6章 菜单、工具栏与状态栏
2
6.1 菜单
6.1.1
菜单的类型
常见菜单有3 常见菜单有3种:主菜单、弹出菜单和快捷菜单。 主菜单、弹出菜单和快捷菜单。 1.主菜单 1.主菜单 指出现在应用程序主窗口或最上层窗口的菜单。 指出现在应用程序主窗口或最上层窗口的菜单。 通常对应有一个弹出菜单作为它的子菜单。 通常对应有一个弹出菜单作为它的子菜单。
2011/12/9
Visual C++程序设计
菜单、 第6章 菜单、工具栏与状态栏
13
“矩形”菜单的快捷键,此处仅起提示 矩形”菜单的快捷键, 矩形 作用, 作用,要真正成为快捷键还需要使用快 捷键编辑器进行设置
2011/12/9
Visual C++程序设计
菜单、 第6章 菜单、工具栏与状态栏
14
2011/12/9
Visual C++程序设计
菜单、 第6章 菜单、工具栏与状态栏
10
【例6.1】编写一个单文档应用程序 】编写一个单文档应用程序MyDraw,在菜单栏 , 中增加一个“绘图”主菜单,并在其中添加“矩形” 中增加一个“绘图”主菜单,并在其中添加“矩形”和 椭圆”两个菜单项。 “椭圆”两个菜单项。 (1) 利用 利用MFC AppWizard[exe] 向导生成一个项目名为 MyDraw的单文档应用程序。 的单文档应用程序。 的单文档应用程序 (2)增加 “绘图”主菜单。 增加 绘图”主菜单。 打开 打 开ResourceView视 图中的 Menu 文件 夹 , 双击 开 视图 中的 视 IDR_MAINFRAME打开菜单编辑器。 双击菜单栏右侧 打开菜单编辑器。 打开菜单编辑器 的虚线空白菜单项,弹出菜单项属性对话框,在 Caption栏中输入“绘图 栏中输入“ 栏中输入 绘图(&D)”。其他采用系统默认值。 。其他采用系统默认值。
Visual C++基础教程课件:菜单、工具栏和状态栏
菜单、工具栏和状态栏
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派生出来的所有类都可 以处理命令消息。
最新window第4章菜单、工具栏和状态栏幻灯片
IDR_TESTBAR
//引入资源
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
3 对工具条进行操作 创建完成工具条后,可调用工具条类中的成员函
4.1菜单
(3)“新建符号”(New Symbol)对话框。
在“名称”(Name)框中输入一个新的标识符 ID_NEW_MENUITEM。在“值”(Value)框中, 输入该ID的值,系统要求用户定义的ID值应大于 15(0X000F)而小于61440(0XF000)。
4.1菜单
(4)在CMainFrame::OnCreate函数中添加下列代码,该函数在框架窗口创建时自 动调用。
lpszNewItem表示新菜单项的内容,pBmp用于菜单项的位图 指针,nPosition表示新菜单项要插入的菜单项位置。nFlags 表示要增加的新菜单项的状态信息,它的值影响其他参数的 含义,如表4.3所示。
表4.3 nFlags的值及其对其他参数的影响
4.1菜单
需要注意的是: ● 当nFlags为MF_BYPOSITION时,nPosition表示
{ int bShow = m_wndTestBar.IsWindowVisible();
UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL );
BOOL InsertMenu( UINT nPosition, UINT nFlags,
UINT nIDNewItem, const CBitmap* pBmp ); 其中,nIDNewItem表示新菜单项的资源ID标识符,
第六章 用户界面设计—菜单工具栏状态栏
• • • • • •
件 • • • • • • • • • •
3. 在C**View.cpp中加 void C**View::OnUpdateXY(CCmdUI* pCmdUI) { pCmdUI->Enable(TRUE); } 4. 在C**View.cpp中处理OnMouseMove 函数,并加MainFrm.h头文
(2) 选择菜单资源类型[Menu]。
(3) 选定菜单资源 IDR_MAINFRAME,双击该项或单击鼠标右键 然后在弹出快捷菜单中选择Open选项。AppStudio将弹出菜单编辑器 窗口。 (4) 编辑当前菜单 插入新菜单项,可选定窗口中的空白菜单框后按回车(或直接用鼠 标双击该空白框)。属性对话框用于输入菜单项的标题、标识符、 菜单项在状态栏上显示的提示(Prompt),并为该菜单提供属性调 整。也可以在选择一个已有的菜单项时按[Ins]键,以在该菜单项上 方插入一个空白菜单项,然后双击该菜单项进行编辑。要插入一个 分隔线,只需将菜单项的Seperator属性打开即可。
Step 1:编辑菜单资源,设置菜单属性(包括菜单名和ID);
第10章菜单、工具栏和状态栏
10.1.2 弹出菜单
弹出菜单是独立于菜单栏的浮动菜单,其在窗体上的显示位置由 单击鼠标时指针的位置决定。 在VB中,使用PopupMenu方法来显示弹出菜单。PopupMenu方 法的语法为: [对象.] PopupMenu 菜单名,标志,x,y
表10-3用于“标志 ” 的设置值
常数位置 vbPopupMenuLeftAlign vbPopupMenuCenterAlign vbPopupMenuRightAlign 常数行为 vbPopupMenuLeftButton
(3)菜单项标记 菜单项标记就是在菜单项左边加上标记 表明该菜单项处于选择状
态。设计时该属性可以由菜单编辑器中的“复选”(Checked)属 性设置,也可以在属性窗口的“Checked”栏内设置。通常情况下, 该属性时在程序运行时动态地进行设置的。
7
4. 快捷键和访问键
❖ 访问键是标题中带下划线的字符,如在标题中输入 “文件(&F)”,则在程序运行时F便是带下划线的字 符,按Alt+F组合键便可以打开“文件”菜单。需要 指出的是,菜单中不能使用重复的访问键。如果多个 菜单项使用同一个访问键,那么该键将不起作用。
End If
If menucounter > 0 Then 时,“清除”菜单项有效
' 当“MdocuName”菜单项不为空
Clear.Enabled = True
Else
Clear.Enabled = False
15
图10-5为“MdocuName”菜单项为空的情况(即没有一个 文件打开),图10-6为打开了四个文件后的情况。
vbPopupMenuRightButton
值
描述
第5章菜单、工具栏和状态栏
第5章菜单、工具栏和状态栏菜单是一系列命令的列表,用户能够选中其中的菜单项(命令)并执行相应任务。
除一些简单的基于对话框的应用程序外,所有的Windows程序都提供了各自的菜单。
菜单是Windows应用程序中不可缺少的界面元素,其风格和外观有时直接影响着用户对软件的评价。
许多优秀的软件(如Microsoft Office)为增加对用户的吸引力,不惜资源资源,将菜单做得多姿多彩,甚至达到三维效果。
*用编辑器设计菜单1、在原有的菜单”文件(F)”里加一个菜单,其作用是你单击它后,能在屏幕上显示一行字。
(1)建一个SDI单文档应用程序名为:显示一行字(2)ResourceView→Menu(双击打开)→IDR_MAINFRAME→右面出现菜单→文件(下拉)→(想在哪儿加,可点重下边一个,按Insert键)→双击空白菜单→出现对话框→在Caption处写菜单名“窗口显示(&C)”(&为快捷键标志)→ID处写ID_FILE_XS→最下面的状态栏里可写点什麽→关闭对话框(3)在Doc.h的public下加:CString str;在Doc.cpp的构造函数里加:str=””;//置空(4)将菜单ID_FILE_XS映射到View视图类中View→ClassWizard→MessageMaps→在Class name里置View→在ObjectIDS里找到ID_FILE_XS(你加的)→右边Messages里点黑COMMAND→Add Function→出现对话框,里面OnFileXS点ok(对话框消失)→Edit Code 进入视图文件:void View::OnFileXS(){CMyDoc *pDoc=GetDocument();ASSERT_V ALID(pDoc);pDoc->str=“你成功的在File菜单里建立了一个显示菜单”;Invalidate();}(5)再在View.cpp里(往上找到)CMyView::OnDraw(CDC *Pdc){pDC->TextOut(100,100,pDoc->str);}(6)运行(1)点你建的菜单,在屏幕上显示你的一行字(2)打开菜单别动,直接按C键,也出现这行字(3)将鼠标放在这个菜单上,下面状态栏也出现你写的注释。
Word工作界面简介
Word工作界面简介启动Word 2003后,用户所看到的就是Word的工作界面,所有的操作都是在这个界面内进行的。
工作界面包括标题栏、菜单栏、工具栏、文本区、状态栏和任务窗格6部分。
1.标题栏标题栏位于Word 2003工作界面的最上方,用来显示文档的名称。
当打开或创建一个新文档时,该文档的名字就会出现在标题栏上。
标题栏包括控制菜单按钮、文档名称和窗口控制按钮等。
① 控制菜单按钮:位于标题栏的最左边。
单击该按钮,在调出的菜单中,可以对窗口进行还原、移动、大小、最小化、最大化和关闭等操作。
图1-1-8 Word 2003工作界面② 文档名称:文档名称在控制菜单按钮的右边,它表示当前正在使用的文档的名称。
如果打开另一个文档,名称则会随之改变。
如果是新建的文档,Word 2003会自动将文件命名为“文档1”、“文档2”……③ 窗口控制按钮:窗口控制按钮位于标题栏的右边,共有3个,从左到右分别为“最小化”按钮、“最大化”按钮和“关闭”按钮。
单击“最小化”按钮,窗口会缩小成为Windows任务栏上的一个按钮;单击“最大化”按钮,窗口会放大到整个屏幕,此时该按钮也会变成“向下还原”按钮 ;单击“向下还原”按钮,窗口会变回原来的大小,此时按钮也会变成“最大化”按钮;单击“关闭”按钮,窗口会被关闭。
双击标题栏也可以在“最大化”按钮和“向下还原”按钮之间切换,调整窗口的大小。
如果用户同时打开多个Word文档,那么窗口标题栏颜色为蓝色的文档是正在编辑的文档,其他文档的标题栏颜色为淡蓝色。
2.菜单栏菜单栏由9个按钮组成,每一个按钮称为其相应的主菜单,例如“文件”主菜单、“编辑”主菜单等。
单击每一个按钮,都能调出一个下拉菜单,该菜单中包含具有与按钮名称功能相关的所有菜单命令。
菜单命令有以下3种形式。
① 菜单命令:单击某个菜单命令,会完成相应的Word操作,例如单击“文件”主菜单中的“保存”或“退出”菜单命令。
② 菜单选项:菜单命令右边有“…”标记的是菜单选项。
第7章 菜单、工具栏和状态栏
菜单项的事件: 菜单项的事件:Click
7
本章目录
一些常用的快捷键及其含义:
<Ctrl+N> ——创建新文件。 <Ctrl+O> ——打开一个已有的文件。 <Ctrl+S> ——保存当前文件。 <Ctrl+Z> ——取消。 <Ctrl+X> ——剪切。 <Ctrl+C> ——复制。 <Ctrl+V> ——粘贴。 <Alt+F4> ——关闭窗口。
16
案例分析: 案例分析:状态栏的使用
为记事本创建一个状态栏,包含两个ToolStripStatusLabel 为记事本创建一个状态栏,包含两个ToolStripStatusLabel 要求启动窗体时显示系统日期
stslblTime.Text ="当前日期:"+ DateTime.Now.ToShortDateString(); 当前日期: 当前日期
13
2.工具栏各项属性和事件
(1)工具栏各按钮 如ToolStripButton1)属性 工具栏各按钮(如 工具栏各按钮 属性 Image:指定按钮上的图片 指定按钮上的图片 Text:显示在工具按钮上的文本 显示在工具按钮上的文本 DisplayStyle:获取或设置工具按钮是否显示文本和图像 获取或设置工具按钮是否显示文本和图像 Checked:确定是否按下工具按钮。 确定是否按下工具按钮。 确定是否按下工具按钮 CheckOnClick:指定工具按钮是否自动显示按下或未按下 指定工具按钮是否自动显示按下或未按下 状态。 状态。 ToolTipText:指定工具提示的文本 指定工具提示的文本 (2)事件: )事件: Click事件 事件 CheckChanged事件:Check属性发生变化时发生 事件: 事件 属性发生变化时发生
5菜单、工具栏和状态栏
1菜单
(4)删除菜单项 调用DeleteMenu函数可将指定的菜单项删除,需要注意的是:调用该函数 后,不管菜单依附的窗口是否改变,都应调用CWnd::DrawMenuBar使菜单 更新。函数DeleteMenu的原型如下:
1菜单
[例Ex_Menu]创建弹出菜单。 (1)选择“Insert”菜单“Resource”命令或按Ctrl+R快捷键,向应用程序项目
添加一个新的菜单资源(默认的ID号为 IDR_MENU1)。 (2)用菜单编辑器,为该菜单资源中的顶层菜单的第一项加一任意标题(实际上
该标题无用),在此菜单项下依次添加如下表所示的菜单项。 (3)将此菜单资源ID号改为IDR_MYFLOATMENU。 (4)按Ctrl+W快捷键打开ClassWizard,将出现一对话框,询问是“选择一个已
DrawMenuBar();
// 更新菜单
return 0;
}
(5)使用ClassWizard处理OnCommand消息并检测用户菜单的nID参数。
BOOL CMainFrame::OnCommand(WPARAM wParam, LPARAM lParam)
{ // wParam的低字节表示菜单、控件、加速键的命令ID
BOOL AppendMenu( UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp );
BOOL InsertMenu( UINT nPosition, UINT nFlags, UINT nIDNewItem = 0,
LPCTSTR lpszNewItem = NULL );
第五章菜单工具栏状态栏和对话框
11. 显示窗口列表(Window List)检查框:
决定是否显示所有打开的子窗体标题。
对MDI窗体和MDI子窗体有效,对普通窗体无效。
5.1 菜单设计
3.菜单设计的几项操作:
(1).设计下拉菜单 (2).设计子菜单或改变子菜单级别 (3).为菜单项分组
菜单名用减号“-” (4).为菜单项指定访问键和快捷键
5.4.2 通用对话框
三、通用对话框使用---打开/另存为对话框
属性
4.InitDir(初始化路径)属性:该属性用来指定打开对话框 中的初始目录,若不设置,系统则默认为“C:\My Documents\”。
sbrScrl
4
Scroll Lock 键。当激活滚动锁定时,用黑体显示字母 SCRL,反之,当停用滚动键时, 显示暗淡的字母。
sbrTime 5 Time。以系统格式显示当前时间。
sbrDate 6 Date。以系统格式显示当前日期。
5.3 状态栏(StatusBa源自 控件)3.状态栏事件响应及显示信息修改
2. 在ToolBar控件中添加按钮 (1)ToolBar控件
ToolBar控件包含一个按钮对象集合,该对象被用来创 建与应用程序相关联的工具栏。工具栏包含一些按钮,这 些按钮与应用程序菜单中各项的按钮对应,工具栏为用户 访问应用程序的最常用功能和命令提供了图形接口。
(2)为工具栏连接按钮 右键单击Toolbar控件,选择“属性”命令打开如图2所
False(缺省):选择“取消”按钮,没有错误警告。
2、 通用对话框的方法
除了Acton属性,VB还提供了一组方法用来打开不同类型对话框
ShowOpen
ShowSave ShowColor
第6章 菜单、工具栏和状态栏
6.2.3 工具栏按钮命令消息的添加
在为工具栏按钮添加命令消息之前,需要为其指定 号 在为工具栏按钮添加命令消息之前,需要为其指定ID号,双 击按钮图片会弹出如图6.25所示的对话框,工具栏按钮的 所示的对话框, 击按钮图片会弹出如图 所示的对话框 ID号可以重新输入一个也可以在从下拉列表中选择一个 号可以重新输入一个也可以在从下拉列表中选择一个 已经存在的ID号 在这里选择ID_WELCOME_USE,这 已经存在的 号,在这里选择 , 是前面章节介绍的菜单项“欢迎使用” 是前面章节介绍的菜单项“欢迎使用”的ID号,选择该 号 ID后,在文本框【Prompt】中会自动显示“欢迎使用我 后 在文本框【 】中会自动显示“ 的菜单!”,这是该菜单项的提示信息, 的菜单 ,这是该菜单项的提示信息,当选择菜单项后该 信息会在状态栏上显示,此时, 信息会在状态栏上显示,此时,工具栏按钮已经和该菜 单项关联在一起了。 单项关联在一起了。
6.1
菜单
菜单是Windows应用程序提供给用户的最常用最全面的操作 应用程序提供给用户的最常用最全面的操作 菜单是 接口,通过菜单操作可以完成Windows应用程序提供的 接口,通过菜单操作可以完成 应用程序提供的 几乎所有工作。应用MFC应用程序向导新建的单文档和 几乎所有工作。应用 应用程序向导新建的单文档和 多文档应用程序都具有默认的菜单, 多文档应用程序都具有默认的菜单,而菜单又是由若干 菜单项和子菜单项组成。同时, 菜单项和子菜单项组成。同时,程序员也可以创建自己 的个性菜单。 的个性菜单。
6.6
小结
本章概要地介绍了菜单、工具栏和状态栏的基础知识。 本章概要地介绍了菜单、工具栏和状态栏的基础知识。包括 2类菜单的创建和显示、菜单消息的添加和路由、菜单状 类菜单的创建和显示、 类菜单的创建和显示 菜单消息的添加和路由、 态的操作等,工具栏按钮的添加和删除、 态的操作等,工具栏按钮的添加和删除、工具栏按钮的 消息响应函数与菜单项的关联,工具栏的显示等, 消息响应函数与菜单项的关联,工具栏的显示等,状态 栏的组成和使用,并对这3种基本界面元素的应用进行了 栏的组成和使用,并对这 种基本界面元素的应用进行了 简单地实例说明。 简单地实例说明。本章的重点是熟练地创建和使用菜单 工具栏和状态栏。下一章将介绍对话框和控件。 、工具栏和状态栏。下一章将介绍对话框和控件。
excel2016窗口的几大模块简要介绍
excel2016窗口的几大模块简要介绍Excel 2016窗口的几大模块简要介绍Excel 2016是一款功能强大的电子表格软件,广泛应用于学术、商业和个人领域。
在Excel 2016中,窗口被分为几个主要的模块,每个模块都有其独特的功能和用途。
本文将简要介绍Excel 2016窗口中的几大模块。
1. 标题栏Excel 2016窗口的顶部是一个标题栏。
标题栏显示当前工作簿的名称,并且提供了一些常用的控件,比如最小化、最大化和关闭工作窗口的按钮。
此外,标题栏还可以显示Excel的版本号和其他信息。
2. 菜单栏和工具栏菜单栏和工具栏位于标题栏的下方。
菜单栏中包含了各种Excel的功能选项。
通过点击菜单栏上的不同菜单,可以访问到各种各样的功能,如文件操作、数据分析和图表操作等。
而工具栏上则显示了常用的工具按钮,如剪切、复制和粘贴等。
3. 标签Excel 2016窗口的左下角是一个标签区域。
标签栏显示了当前打开的工作簿的标签。
通过点击不同的标签,可以切换到不同的工作簿。
当打开了多个工作簿时,可以使用标签栏方便地切换和管理这些工作簿。
4. 工作区工作区是Excel 2016窗口的主要部分,占据了大部分的空间。
在工作区中,可以看到Excel的电子表格界面,包括行、列和单元格。
在每个单元格中,可以输入文本、数字和公式等内容,并进行各种计算和数据处理。
5. 状态栏Excel 2016窗口的底部是一个状态栏。
状态栏显示了当前工作簿的一些重要信息,如当前选中的单元格的位置、工作簿的大小和缩放比例等。
此外,状态栏还提供了一些快捷按钮,如启用/禁用筛选、调整列宽和行高等操作。
6. 快速访问工具栏Excel 2016还提供了一个快速访问工具栏,位于标题栏的右侧。
快速访问工具栏上显示了一些常用的操作按钮,比如保存、撤销和重做等按钮。
通过将常用的操作按钮添加到快速访问工具栏上,可以快速访问这些功能,提高工作效率。
总结:以上是对Excel 2016窗口的几大模块进行简要介绍。
菜单、工具栏和状态条
04
CATALOGUE
用户体验优化策略
界面简洁明了
1 2
精简菜单项
去除冗余和不常用的菜单项,保持菜单简洁。
明确工具栏按钮功能
工具栏按钮应直观易懂,避免使用模糊或容易产 生歧义的图标。
3
状态条清晰明了
状态条应准确显示当前操作状态,避免冗余和混 淆信息。
易于访问
02
03
提供足够信息
上下文菜单应出现在用户容易访 问的位置,如鼠标指针附近或选 定对象的旁边。
上下文菜单中的选项应提供足够 的信息,以便用户理解其功能并 做出选择。
02
CATALOGUE
工具栏定制
常用功能集成
文本编辑功能
包括复制、粘贴、剪切、撤销 、重做等。
文件操作功能
新建、打开、保存、另存为、 打印等。
时间日期显示
提供当前系统时间和日期 ,方便用户掌握时间信息 。
进度条与提示信息展示
任务进度条
在状态条中展示当前任务的进度条,让用户了解 任务完成情况。
提示信息
在状态条中显示相关提示信息,如新消息通知、 系统更新提示等。
自定义提示
允许用户自定义提示信息的内容和显示方式。
多任务状态管理
任务列表展示
在状态条中展示当前运行的任务列表,方便用户查看 和管理。
显示状态
工具栏的显示状态可以通过用户设置或程序控制进行更改,如显示/ 隐藏、启用/禁用等。
03
CATALOGUE
状态条信息显示
系统状态实时更新
系统资源占用情况
实时显示CPU、内存、硬 盘等资源的占用情况,帮 助用户了解系统运行状况 。
VB 菜单、工具栏和状态栏
菜单、工具栏和状态栏1菜单1.1菜单编辑器VB提供的菜单编辑器来设计实现。
菜单编辑器的启动方式:(1)选择“工具/菜单编辑器”命令。
(2)利用快捷键<Ctrl+E>来调用“菜单编辑器”。
1.2创建最简菜单在菜单的属性设置区域中有诸多的属性需要设置,其中,“标题”和“名称”属性是必须要设置的,其他的属性可以采用默认值,或者不进行设置。
仅设置了“标题”和“名称”属性的菜单就是最简菜单。
注意:“标题”属性和“名称”属性必须都设置,缺一不可,否则将不被菜单编辑器接受。
1.3设置菜单的快捷键和访问键快捷键是用于执行一个命令的功能键或者组合键,例如,<Ctrl+C>为复制操作。
访问键是指用户按下<Alt>键同时又按下的键。
例如,<Alt+F>用于打开“文件”菜单,这里的<F>键即为访问键。
1.4创建级联菜单在菜单编辑器中,以缩进量显示级联菜单的形式。
在菜单编辑器的菜单列表区中由内缩进符号表明菜单项所在的层次,每4个点表示一层,最多可以有5个内缩符号,最后面的菜单项为第5层。
1.5创建复选菜单通过复选菜单可以实现在菜单中执行或取消执行某项操作。
菜单的复选标记有两个作用:一是表示打开或关闭的条件状态,选取菜单命令可以交替地添加或删除复选标记;二是指示几个模式中哪个或哪几个在起作用。
1.6 设置菜单分隔条利用菜单分隔条可使功能相近的菜单放在一组,使子菜单看起来更加清晰、明了。
1.7 设置菜单无效有些菜单对于不同权限的操作用户的使用权限是不同的,如系统设置方面的菜单,只有系统管理员才能使用,当普通用户进入系统中时,这些菜单将被设置为无效。
2弹出式菜单弹出式菜单是指在窗体上单击鼠标右键之后弹出的菜单,也称为浮动菜单。
可使用PopupMenu方法显示弹出式菜单。
2.1PopupMenu方法语法:object.PopupMenu menuname, flags, x, y, boldcommand其中,object:可选参数,对象表达式,其值为Form或MDIForm;menuname:必须的参数,指出要显示的弹出式菜单名;flags:可选的参数,为一个数值或常数,用以指定弹出式菜单的位置和行为;x:可选的参数,指定显示弹出式菜单的x坐标;y:可选的参数,指定显示弹出式菜单的y坐标;boldcommand:可选的参数,指定弹出式菜单中的菜单控件的名称,用以显示其黑体正文标题。