菜单和状态栏控

上传人:san****019 文档编号:70825939 上传时间:2019-01-18 格式:PPT 页数:36 大小:2.39MB
返回 下载 相关 举报
菜单和状态栏控_第1页
第1页 / 共36页
菜单和状态栏控_第2页
第2页 / 共36页
菜单和状态栏控_第3页
第3页 / 共36页
菜单和状态栏控_第4页
第4页 / 共36页
菜单和状态栏控_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《菜单和状态栏控》由会员分享,可在线阅读,更多相关《菜单和状态栏控(36页珍藏版)》请在金锄头文库上搜索。

1、第4章 菜单和状态栏控件,本章学习目标: 掌握Windows窗体应用程序中的菜单的结构 创建并配置MenuStrip 控件 创建并配置ContextMenuStrip 控件 创建并配置StatusStrip控件,目标,Windows窗体中的菜单 MenuStrip控件 ContextMenuStrip控件 StatusStrip控件 小结 实验 习题,第4章 菜单和状态栏控件,可以在 Windows 窗体应用程序中创建两类菜单:窗体菜单和上下文菜单(又称快捷键菜单)。,Windows窗体中的菜单,4.1 Windows窗体中的菜单,窗体菜单,上下文菜单,Windows窗体中的菜单 MenuSt

2、rip控件 ContextMenuStrip控件 StatusStrip控件 小结 实验 习题,第4章 菜单和状态栏控件,MenuStrip控件示例如下图所示。,MenuStrip控件,4.2 MenuStrip控件,MenuStrip控件(续),4.2 MenuStrip控件,MenuStrip控件的常用属性如下表所示。,对上一章的WebBrowser代码进行扩充,完成如下图所示的设置。,课堂练习,4.2.1 课堂练习,课堂练习(续),提供简单的浏览网页的功能。,1,4.2.1 课堂练习,提供保存当前页(快捷键Ctrl+S)的功能。,2,实现:通过WebBrowser控件。,实现:通过Web

3、Browser控件的ShowSaveAsDialog方法和ToolStripMenuItem控件的ShortcutKeys属性。,课堂练习(续),提供查看当前页属性的功能。,3,4.2.1 课堂练习,提供刷新当前页(快捷键F5)的功能。,4,实现:通过WebBrowser控件的ShowPropertiesDialog方法。,实现:通过WebBrowser控件的Refresh方法和ToolStripMenuItem控件的ShortcutKeys属性。,课堂练习(续),提供停止当前页(快捷键F6)的功能。,5,4.2.1 课堂练习,提供跳转前进(快捷键Alt+Right,显示为Alt+)的功能。,

4、6,实现:通过WebBrowser控件的Stop方法和ToolStripMenuItem控件的ShortcutKeys属性。,实现:通过WebBrowser控件的CanGoForward属性、GoForward方法、ToolStripMenuItem控件的ShortcutKeys属性和ShortcutKeysDisplayString属性。,课堂练习(续),提供跳转后退(快捷键Alt+Left,显示为 Alt+ )的功能。,7,4.2.1 课堂练习,提供跳转主页(快捷键Alt+Home)的功能。,8,实现:通过WebBrowser控件的CanGoBack属性、GoBack方法、ToolStri

5、pMenuItem控件的ShortcutKeys属性和ShortcutKeysDisplayString属性。,实现:通过WebBrowser控件的GoHome方法和ToolStripMenuItem控件的ShortcutKeys属性。,课堂练习(续),通过菜单调用这些功能。,9,4.2.1 课堂练习,实现:通过ToolStripMenuItem控件的Click事件。,Windows窗体中的菜单 MenuStrip控件 ContextMenuStrip控件 StatusStrip控件 小结 实验 习题,第4章 菜单和状态栏控件,ContextMenuStrip控件示例如下图所示。,Contex

6、tMenuStrip控件,4.3 ContextMenuStrip控件,ContextMenuStrip类的继承模型如下图所示。,ContextMenuStrip控件(续),4.3 ContextMenuStrip控件,基于上一节的程序代码,对WebBrowser进行扩充,如下图所示。,课堂练习,4.3.1 课堂练习,课堂练习(续),提供一个含有3个选项的上下文菜单。,1,4.3.1 课堂练习,所含3个选项的功能与菜单栏上所提供的功能相同。,2,实现:使用ContextMenu控件。,实现:处理ToolStripMenuItem控件的Click事件,调用菜单栏Click事件的处理代码。,Win

7、dows窗体中的菜单 MenuStrip控件 ContextMenuStrip控件 StatusStrip控件 小结 实验 习题,第4章 菜单和状态栏控件,下图是一个包含ToolStripStatusLabel和ToolStripProgressBar的StatusStrip控件示例。,StatusStrip控件,4.4 StatusStrip控件,StatusStrip控件(续),4.4 StatusStrip控件,StatusStrip控件的常用属性如下表所示。,基于上一节的程序代码,对WebBrowser进行扩充。,课堂练习,4.4.1 课堂练习,正在打开网页的状态,“打开”操作完成后的

8、状态,课堂练习(续),提供一个状态栏。,1,4.4.1 课堂练习,状态栏会显示当前网页的地址和“打开”操作的执行进度。,2,实现:通过StatusStrip控件。,实现:通过WebBrowser控件的ProgressChanged事件、StatusTextChanged事件和StatusText属性,ToolStripStatusLabel控件的Text属性,ToolStripProgressBar控件的Value属性。,当网页完全打开时,进度条会自动隐藏。,3,实现:通过WebBrowser控件的ReadyState属性和ToolStripProgressBar控件的Visible属性。,W

9、indows窗体中的菜单 MenuStrip控件 ContextMenuStrip控件 StatusStrip控件 小结 实验 习题,第4章 菜单和状态栏控件,小结,菜单和状态栏是程序开发过程中经常用到的控件。本章详细介绍了它们的使用方法。通过对本章内容的学习,读者应该学会如何在Windows窗体应用程序中实现菜单和状态栏。,4.5 小结,Windows窗体中的菜单 MenuStrip控件 ContextMenuStrip控件 StatusStrip控件 小结 实验 习题,第4章 菜单和状态栏控件,习题,4.7 习题,1. 在创建菜单项的快捷键时,需要_ 。 A. ToolStripMenuI

10、tem控件的UseMnemonic属性值必须设置成True B. AccessKeys 属性值必须设置成正确的值 C. 代表快捷键的文字前面必须加上“&”符号 D. ShortCutKeys属性值必须设置成 Ctrl + 快捷键文字,习题(续),4.7 习题,2. 代码片断_添加一个名为Menu1的新菜单项。,A.,ToolStripManager.Menus.Add(Menu1);,B.,ToolStripManager.Merge(Form1, Menu1);,习题(续),4.7 习题,C.,ToolStripManager.Controls.Add(Menu1);,D.,this.Con

11、trols.Add(Menu1);,习题 (续),4.7 习题,3. 要使一个名为ContextMenu1的上下文菜单和名为Button1的按钮相关联,需要_。 A. Button1的ContextMenuStrip属性值必须设置为ContextMenu1 B. Button1的ShowPopUp属性值必须设置为True C. Button1 必须在RightClick事件处理代码中调用ContextMenu1.ShowPopUp 方法 D. ContextMenu1.Control 属性值必须设置为Button1,习题(续),4.7 习题,4. 代码示例_将提升名为ProgressBar1的

12、进度条至10。,A.,progressBar1.Step = 10; progressBar1.Minimum = 10;,B.,progressBar1.Step = 10;,习题(续),4.7 习题,C.,progressBar1.Value = 10;,D.,progressBar1.Step = 10; progressBar1.Increment( );,习题 (续),4.7 习题,5. 编程题:创建一个基于ToolStrip控件的WebBrowser。要求:,习题 (续),4.7 习题,(1) 新建一个Windows窗体,将其命名为“ToolStrip Based WebBrows

13、er”。 (2) 向其中添加一个ToolStrip控件toolStrip1,在toolStrip1中添加4个ToolStripButton和一个ToolStripComboBox。4个ToolStripButton分别是BackButton、ForwardButton、GoButton和StopButton,分别用于向后搜索、向前搜索、链接网页和停止网页。ToolStripComboBox用于显示网页地址。当用户单击GoButton按钮时,链接ToolStripComboBox中的网页,如果ToolStripComboBox中不存在相应的地址,将其添加到其中。,习题 (续),4.7 习题,(3)向其中添加一个新的功能“MSN搜索”:添加一个ToolStrip控件toolStrip2,向其中添加一个toolStripTextBox,用于添加MSN搜索的内容,及一个ToolStripButton,将其命名为“Search MSN”,用于执行MSN搜索。如下图所示。,Copyright 2009 版权所有 东软集团,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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