专题十一菜单、工具栏和状态栏

上传人:艾力 文档编号:51583040 上传时间:2018-08-15 格式:PPT 页数:15 大小:477.50KB
返回 下载 相关 举报
专题十一菜单、工具栏和状态栏_第1页
第1页 / 共15页
专题十一菜单、工具栏和状态栏_第2页
第2页 / 共15页
专题十一菜单、工具栏和状态栏_第3页
第3页 / 共15页
专题十一菜单、工具栏和状态栏_第4页
第4页 / 共15页
专题十一菜单、工具栏和状态栏_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《专题十一菜单、工具栏和状态栏》由会员分享,可在线阅读,更多相关《专题十一菜单、工具栏和状态栏(15页珍藏版)》请在金锄头文库上搜索。

1、专题十三 菜单、工具栏和状态栏讲述的主要内容讲述的主要内容13.1 13.1 菜单的应用菜单的应用13.2 13.2 工具栏工具栏13.3 13.3 状态栏状态栏13.1 菜单的应用1 13 3.1.1 .1.1 菜单的分类菜单的分类下拉菜单下拉菜单快捷菜单(右键菜单、弹出菜单、上下文菜单)快捷菜单(右键菜单、弹出菜单、上下文菜单)13.1.2 13.1.2 菜单的组成菜单的组成13.1 菜单的应用1 13 3.1.3 .1.3 设计菜单的推荐做法设计菜单的推荐做法不论是下拉菜单还是快捷菜单,它们的目的都是为了让应用程序不论是下拉菜单还是快捷菜单,它们的目的都是为了让应用程序 更加直观、易用。

2、设计应用程序的菜单时推荐使用以下推荐做法。更加直观、易用。设计应用程序的菜单时推荐使用以下推荐做法。 命名菜单时,大写单词首字母。例如,命名菜单时,大写单词首字母。例如,FileFile,EditEdit等。等。 给每个菜单项分配唯一的快捷键。例如,给每个菜单项分配唯一的快捷键。例如,WindowsWindows中通常使用中通常使用 AltAltF F打开打开“文件菜单。文件菜单。 创建菜单时,命名规则要保持一致。例如,在应用程序中,通创建菜单时,命名规则要保持一致。例如,在应用程序中,通 常将文件菜单项、编辑菜单项等命名为文件(常将文件菜单项、编辑菜单项等命名为文件(FileFile)、编辑

3、()、编辑(EditEdit) 等。等。 如果某个菜单命令需要用户通过对话框输入更多的信息,则在如果某个菜单命令需要用户通过对话框输入更多的信息,则在 菜单项后使用省略号;如果菜单项包含有下级子菜单,则在菜单项后菜单项后使用省略号;如果菜单项包含有下级子菜单,则在菜单项后 使用使用“”标记。如图标记。如图10-310-3中的中的“自定义自定义”和和“缩放缩放”菜单项。菜单项。13.1 菜单的应用1 13 3.1.4 .1.4 下拉菜单下拉菜单1. 1. 创建下拉菜单创建下拉菜单在在VB.NETVB.NET中程序员可使用中程序员可使用MenustripMenustrip控件创建应用程序的菜单。该

4、控件控件创建应用程序的菜单。该控件 在工具箱中的图标为,双击该图标可将其添加到当前应用程序中,由于控件在工具箱中的图标为,双击该图标可将其添加到当前应用程序中,由于控件 本身在程序运行时并不直接显示,故与其他同类控件一样出现在窗体设计器本身在程序运行时并不直接显示,故与其他同类控件一样出现在窗体设计器 窗口的下方窗格中。将窗口的下方窗格中。将MenustripMenustrip控件加入应用程序并选中该控件后,在窗控件加入应用程序并选中该控件后,在窗 体的最上方将出现由体的最上方将出现由MenustripMenustrip创建的菜单设计器及创建的菜单设计器及“请在此处输入请在此处输入”的操的操

5、作提示。作提示。13.1 菜单的应用1 13 3.1.4 .1.4 下拉菜单下拉菜单2. 2. 编辑、删除菜单成员编辑、删除菜单成员如果要移动一个菜单项,可单击如果要移动一个菜单项,可单击 该菜单项并用鼠标将其它拖到一个新位该菜单项并用鼠标将其它拖到一个新位 置即可。如果要删除一个菜单项,可用置即可。如果要删除一个菜单项,可用 鼠标右键单击要删除的菜单项,在弹出鼠标右键单击要删除的菜单项,在弹出 的快捷菜单中执行的快捷菜单中执行“删除删除”命令。或在命令。或在 选中菜单项后按键盘上的选中菜单项后按键盘上的DeleteDelete键键 。如果要编辑一个菜单项,可以直接单。如果要编辑一个菜单项,可

6、以直接单 击需要修改的地方,进入编辑状态,而击需要修改的地方,进入编辑状态,而 后添加、删除或修改文字即可。也可以后添加、删除或修改文字即可。也可以 在选中菜单项后通过图在选中菜单项后通过图10-710-7所示的属性所示的属性 窗口,修改相应的属性值。例如,修改窗口,修改相应的属性值。例如,修改 TextText属性可以改变菜单的名称显示。属性可以改变菜单的名称显示。13.1 菜单的应用1 13 3.1.4 .1.4 下拉菜单下拉菜单3. 3. 实现菜单功能实现菜单功能程序员可以通过编写菜单项单击(程序员可以通过编写菜单项单击(ClickClick)事件代码来实现希望的菜单)事件代码来实现希望

7、的菜单 功能。例如在菜单设计器中直接双击本例的功能。例如在菜单设计器中直接双击本例的“打开打开”菜单项即可进入图菜单项即可进入图10-810-8所所 示的代码窗口,程序员只需在事件过程中填入适当的代码即可。示的代码窗口,程序员只需在事件过程中填入适当的代码即可。例例10-110-113.1 菜单的应用13.1.5 13.1.5 快捷菜单快捷菜单1. 1. 创建快捷菜单创建快捷菜单首先从工具箱中选取首先从工具箱中选取 ContextMenustripContextMenustrip控件并添加到窗控件并添加到窗 体上,即为该窗体创建了快捷菜单体上,即为该窗体创建了快捷菜单 。单击窗体设计器下方窗格

8、中的。单击窗体设计器下方窗格中的 ContextMenustripContextMenustrip控件,窗体上显控件,窗体上显 示提示文本示提示文本“请在此处输入请在此处输入”。单。单 击此文本,然后键入所需菜单项的击此文本,然后键入所需菜单项的 名称。名称。若要添加另一个菜单项,可单若要添加另一个菜单项,可单 击菜单设计器内的另一个击菜单设计器内的另一个“请在此请在此 处输入处输入”区域。单击当前菜单项右区域。单击当前菜单项右 侧的区域,以添加子菜单项。或单侧的区域,以添加子菜单项。或单 击当前菜单项下方的区域,以添加击当前菜单项下方的区域,以添加 另一个菜单项,如图另一个菜单项,如图10-

9、210-2所示。所示。2. 2. 快捷菜单应用实例快捷菜单应用实例例例13-213-213.2 工具栏13.2.1 13.2.1 工具栏控件(工具栏控件(ToolStripToolStrip)1. 1. ToolToolStripStrip控件的常用属性控件的常用属性13.2 工具栏13.2.1 13.2.1 工具栏控件(工具栏控件(ToolstripToolstrip)2. 2. ToolstripButtonToolstripButton集合编辑器集合编辑器13.2 工具栏13.2.1 13.2.1 工具栏控件(工具栏控件(ToolStripToolStrip)3. 3. ToolTool

10、stripstrip控件的常用方法和事件控件的常用方法和事件工具栏控件最常用的事件是工具栏控件最常用的事件是ClickClick事件,在事件,在ClickClick事件过程中通常使用事件过程中通常使用 Buttons.IndexOfButtons.IndexOf方法判断用户单击了工具栏中哪个按钮,该方法返回被单击方法判断用户单击了工具栏中哪个按钮,该方法返回被单击 按钮的索引值。按钮的索引值。例如:例如:If Toolstrip1. If Toolstrip1. Buttons.IndexOf(e.ButtonButtons.IndexOf(e.Button) = 0 Then) = 0 Th

11、enMsgBoxMsgBox(“(“你单击了第一个按钮你单击了第一个按钮“)“)End IfEnd If13.2.2 13.2.2 工具栏控件应用实例工具栏控件应用实例例例13-313-313.3 状态栏13.3.1 13.3.1 状态栏控件(状态栏控件(StatusstripStatusstrip)1. 1. StatusStatusstripstrip控件的常用属性控件的常用属性13.3 状态栏13.3.1 13.3.1 状态栏控件(状态栏控件(StatusstripStatusstrip)2. 2. StatusStatusstriplabelstriplabel集合编辑器集合编辑器 1

12、3.3 状态栏13.3.1 13.3.1 状态栏控件(状态栏控件(StatusstripStatusstrip)3. 3. 状态栏常用方法和事件状态栏常用方法和事件状态栏最常用的事件为状态栏最常用的事件为labelClicklabelClick,该事件在用户单击状态栏中某窗格,该事件在用户单击状态栏中某窗格 时触发。若要通过对时触发。若要通过对StatusstripStatusstrip控件进行编程来响应用户的单击操作,可使控件进行编程来响应用户的单击操作,可使 用用labelClicklabelClick事件中的事件中的Select CaseSelect Case语句。事件处理程序接收一个语句。事件处理程序接收一个 StatusBarlabelClickEventArgsStatusBarlabelClickEventArgs类型的参数,它包含与此事件相关的数据。类型的参数,它包含与此事件相关的数据。 StatusBarlabelClickEventArgsStatusBarlabelClickEventArgs属性提供的关于此事件的信息见表。属性提供的关于此事件的信息见表。13.3 状态栏13.3.2 13.3.2 状态栏控件应用实例状态栏控件应用实例例例13-413-4练习13-1 练习13-2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号