- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- C 课程设计算器)[转载].doc
- c++builr初学入门一百问.doc
- C++基础教程整版.doc
- C++学习教程题 第六章.doc
- C++模拟计算统 - 设计思路.docx
- C++程序设计(第二版)钱能学习笔记.doc
- C++程序设计指2013导.doc
- C++课后习题1--5.doc
- C++课程设计业员工工资管理系统.doc
- c++课程设计表的实现-增删改查》.doc
- 2024年三年级个性化习作评改课例研究.docx
- 2024年暑假研修心得:浅谈班级管理.docx
- 2024年学习《义务教育英语课程标准2022年版》心得体会.docx
- 2024年暑假研修心得:中学特色创建的探索与思考.docx
- 2024年暑假研修心得:实施主题式校本研究 培养研究型有专长教师.docx
- 2024年暑假研修心得:浅议初三化学中考总复习阶段的试卷讲评策略.docx
- 2024年暑假研修心得:道德教育切勿舍本逐末.docx
- 2024年暑假研修心得:“大课题牵动——小课题落实”深井式研究模式解析.docx
- 2024年暑假研修心得:用“诗、书、歌、艺”之美浸润孩子心灵.docx
- 2024年暑假研修心得:体验式主题班会活动初探.docx
文档评论(0)