CHP4-用户设计.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CHP4-用户设计

第四章 窗体界面设计 【教学目标】 掌握主菜单、弹出式菜单的制作; 掌握工具栏的制作; 掌握状态栏的制作。 【重点、难点】 各控件的常用属性;(重) 属性的设置方法。(难) 【教学时数】4学时(2学时理论+2学时实践) 4.1 窗体界面设计原则 窗体界面风格要一致:设计具有多个窗体界面的应用程序时,要使各窗体的用户界面风格保持一致。这不仅要求相关控件位置、说明信息和颜色方案一致,也要求操作方式一致。 窗体界面布局要合理,符合使用习惯:窗体界面控件选择符合Windows应用程序操作习惯,容易让人理解和接受。 适当的提示,及时的帮助:窗体界面设计要充分为用户着想,用户操作前和完成后,应该给予及时地提示,随时能够获取主题帮助。 4.2菜单设计 菜单可分为两类,主菜单和快捷菜单 1.主菜单设计 主菜单由菜单栏和下拉子菜单组成,菜单栏位于标题栏的下面,由多个横向的菜单标题组成,当单击某个菜单标题时,将打开其下拉子菜单。 1)MenuStrip控件常用的属性: MdiWindowListItem:获取或设置用于显示MDI子窗体列表的ToolStripMenuItem。 ShowItemToolTips:获取或设置一个值,该值指示是否为MenuStrip显示工具提示。 GripStyle:设置是否显示菜单最左侧的栅格(栅格是指菜单左侧4个垂直排列的点),栅格隐藏后用户就不能移动该菜单了。 ToolStripMenuItem对象用于生成菜单项,或作为子菜单的容器。为了显示 ToolStripMenuItem,必须将其添加到MenuStrip或ContextMenuStrip控件中。ToolStripMenuItem 类提供了配置菜单项外观和功能的属性。 2)ToolStripMenuItem对象的常用属性: Checked属性:用来设置菜单项前面是否显示“√”,此功能可以标识在互斥的菜单项列表中选定的菜单项。 ShortcutKeys属性:用来设置菜单项的快捷键。 Enabled属性:用来设置菜单项是否可用。 ShowShortcut属性:用来设置是否显示快捷键。 Text属性:用来设置菜单项的显示标题文本。 Visible属性:用来设置菜单项是否可见。 AutoToolTip属性:用来设置是否显示由ToolTipText属性提供的菜单项功能文本提示。 ToolTipText属性:用来获取或设置菜单项功能的文本提示。 3)ToolStripMenuItem对象的常用事件: Click事件:是MenuItem对象最常用的事件,只要和菜单项执行操作相关的代码,全部放在Click事件中。用鼠标单击菜单项或者使用菜单项的访问键或快捷键时,都会触发Click事件。 CheckedChanged事件:当菜单项的Checked属性值发生改变时触发该事件。 4)演示设计主菜单,并添加处理菜单事件。 2.快捷菜单设计 快捷菜单由ContextMenuStrip控件创建,该控件和MenuStrip控件一样由ToolStripMenuItem对象组成,这些对象构成了快捷菜单的菜单项。参照制作主菜单的方法即可创建出弹出式菜单。 快捷菜单通常与某一控件(或窗体)相关联,可以右击调出它。关联的方法是选择需要关联快捷菜单的控件,设置其ContextMenuStrip属性值设为快捷菜单的名称,这样在右击控件的时候才会弹出快捷菜单。 演示设计快捷菜单。 4.3工具栏与状态栏设计 1.工具栏设计 使用ToolStrip控件及其相关控件创建工具栏,ToolStrip控件可以看作是一个创建工具栏的容器控件,它使用一组基于ToolStripItem类的控件创建工具栏上的按钮和标签,这些ToolStripItem类控件必须在ToolStrip容器控件中使用。 1 ToolStrip控件一些重要的属性和事件: Anchor属性:可以使控件与父容器的特定边缘始终保持固定不变。 Dock属性:可以使控件停靠到父容器的某个边缘,强迫控件与父容器的边缘保持接触。 ShowItemToolTip属性:设置是否显示工具栏上的某个按钮的工具提示 。 AllowItemReorder属性:指示拖放和项重新排序是否专门由ToolStrip 类进行处理。 LayoutStyle属性:指示ToolStrip如何对其项进行布局。 RenderMode属性:获取或设置要应用于ToolStrip的绘制样式。 GripStyle属性:设置栅格是否显示,栅格隐藏后用户就不能再移动工具栏。 Items属性:用于获取属于ToolStrip的所有项,如文本、按钮等控件。 2 ToolStripItem类控件 ToolStripItem类控件用于创建工具栏上的标签、分隔符、按钮和面板,必须将ToolStrip

文档评论(0)

rzz181 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档