第4章菜单和状态栏控件.ppt

上传人:sccc 文档编号:6111682 上传时间:2023-09-25 格式:PPT 页数:36 大小:2.39MB
返回 下载 相关 举报
第4章菜单和状态栏控件.ppt_第1页
第1页 / 共36页
第4章菜单和状态栏控件.ppt_第2页
第2页 / 共36页
第4章菜单和状态栏控件.ppt_第3页
第3页 / 共36页
第4章菜单和状态栏控件.ppt_第4页
第4页 / 共36页
第4章菜单和状态栏控件.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《第4章菜单和状态栏控件.ppt》由会员分享,可在线阅读,更多相关《第4章菜单和状态栏控件.ppt(36页珍藏版)》请在三一办公上搜索。

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

2、p控件 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控件。,实现:通过WebBro

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

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

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

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

7、体中的菜单 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属性。,Windows

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

10、monic属性值必须设置成TrueB.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.Controls.Add(Menu1);,习题(

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

12、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 WebBrowser”。(2)向其中添加一个ToolStrip控件toolStrip1,在toolStrip1中添

13、加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备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号