- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C_面向对象程序设计资源-王晶晶 主编 第8章
第8章 Windows Forms 高级应用 上一章我们学习了Windows编程的基础部分——窗体与常用控件的基本属性和用法。由于Windows应用程序的界面中一般包含菜单、工具栏、状态栏等元素,所以仅仅具备上一章的知识来开发一个界面友好、美观实用的Windows应用程序是远远不够的。这一章我们就Windows Forms的高级功能作一介绍。 8.1菜单 菜单是Windows应用程序窗口界面中重要的组成元素,以方便用户使用程序提供的各种功能。菜单分为主菜单和上下文菜单两种。主菜单一般放置在窗口的顶端,通过单击菜单栏中的菜单标题打开菜单,选择菜单项实现相应的功能;上下文菜单又称为弹出式菜单,一般与某个控件相关联,右键单击关联的控件时便弹出上下文菜单。 8.1.1 主菜单 MenuStrip控件用于创建主菜单控件。主菜单由菜单栏和下拉菜单组成。菜单栏由多个横向的菜单标题组成,单击某个菜单标题时,将打开其下拉子菜单。如图8-1所示。 图8-1 主菜单示例 下拉子菜单中每个菜单项对应一个命令,菜单项文本中带有下划线的字符称为访问键,如“新建(N)”菜单项中字符N,在菜单打开的情况下,通过Alt+访问键便可执行对应的菜单命令。除了设置访问键之外,绝大多数的应用程序还为经常使用的菜单项设置快捷键,以方便用户的使用。如“打开”菜单的快捷键是“Ctrl”与“N”的组合。菜单项之间的灰色的线称为分隔线,其作用就是将菜单项分组。菜单项前面有勾选标记,勾选后代表已使用该功能。菜单是以树状结构组织下拉菜单的,菜单项可以有自己的下拉菜单,如“权限”菜单。菜单的层次最好不要超过3层。 设计菜单时最好按主题(作为菜单标题)对菜单项进行分类,然后把相关的菜单项用分隔线进行分组,为常用的菜单项设置热键和快捷键,这样设计出的菜单才能较好的符合用户的使用习惯,为用户使用应用程序提供方便。下面首先介绍如何个创建主菜单,然后再介绍控件的常用属性和事件。 例8-1 创建主菜单创建如图8-2所示的主菜单。单击不同菜单项时,分别给出不同的提示信息。 1.拖放控件、设置属性(1)添加MenuStrip控件。在工具箱中双击MenuStrip控件,将控件添加到窗体上。此时窗体的左上角出现菜单项输入框,如图8-3所示。此时在窗体中便添加了一个名称为“menuStrip1”的MenuStrip控件。 图8-3 添加菜单 (2)添加菜单项。在菜单项输入框处单击,其右边和下边均会出现菜单项输入框。在光标闪烁的地方输入第一个菜单项“文件”,然后回车。单击“文件”菜单项,在属性窗口中会发现,此时为menuStrip1控件添加了一个ToolTripMenuItem对象,该对象的名称为“文件ToolStripMenuItem”。单击“文件”菜单,单击右边的菜单项输入框,输入“编辑”菜单。单击“文件”菜单,单击下边的菜单项输入框,参照图8-2依次输入“新建”、“打开”、“保存”、“关闭”和“退出”菜单项。 (3)设置访问键和快捷键。单击“文件”菜单项,在属性窗口中,修改Text属性为“文件(F)”,即可显示为“文件(F)”,F即为访问键的键名,按Alt+访问键就可打开菜单或执行菜单命令。设置菜单项快捷键的方法为,选择“新建”菜单项,在属性窗口中,单击ShortcutKeys属性右侧的下拉箭头,在弹出的下拉列表框中,设置该菜单项的快捷键。(4)菜单项分组。选中“关闭”菜单项,单击右键,选择“插入-Separator”,即可在“关闭”菜单前面插入一个分隔线,分隔线也是一个菜单项。 2.编写事件处理程序(1)“退出”菜单项的Click事件private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); }(2)为“新建”菜单项编写Click事件private void 新建toolStripMenuItem_Click(object sender, EventArgs e) { MessageBox.Show(新建文件!); }(3)为“打开”菜单项编写Click事件private void 打开ToolStripMenuItem_Click(object sender, EventArgs e) { MessageBox.Show(打开文件!); } (4) 为“保存”菜单项编写Click事件private void 保存ToolStripMenuI
您可能关注的文档
- Conteúdo SEO e Mídias Sociais.ppt
- cooco点点滴滴.ppt
- COPD疾病简介与治疗-NEW.ppt
- copy高强及高性能混凝土施工.ppt
- CoralDraw軟件設計和激光彫刻機製作不同產品.ppt
- CorelDRAW 11图形设计基础知识.ppt
- CORELDRAW精彩实例二.ppt
- CORELDRAW实例3.ppt
- COSEM_和_OBIS_模型.ppt
- Cost Down的观念要領与技法.ppt
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)