- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章与用户交互.ppt
第10章 与用户交互 * * /webnew/ 本章目标 ●创建菜单、窗口和多文档界面(MDI)程序 ●使用鼠标和键盘事件 ●使用普通对话框 10.1 菜 单 10.1.1 创建菜单 10.1.2 Timer控件 10.1.3 MainMenu 控件常用属性 Windows 应用程序中用户界面的一个至关重要的部分是菜单。 菜单可以分成两种基本类型:下拉式菜单和弹出式菜单。 10.1.4 快捷菜单 10.1.1 创建菜单 Windows 窗体上的菜单是使用 MainMenu 控件创建的,该对象是一个 MenuItem 对象集合。MainMenu 控件表示窗体菜单结构的容器。菜单由表示菜单结构中单个菜单命令的MenuItem对象组成。每个 MenuItem可以成为应用程序的命令或其他子菜单项的父菜单。 返回 10.1.2 Timer控件 Timer控件是实现在用户定义的时间间隔引发事件的计时器。每当Enabled属性设置为true且Interval属性大于0时,将引发Tick事件,引发的时间间隔基于Interval属性设置。 Enabled属性:获取或设置计时器是否正在运行。如果计时器当前处于启用状态,则其值为true;否则为false。默认为false。 Interval属性:计时器每次开始计时之间的毫秒数。该值不小于1。 Tick事件:当指定的计时器间隔已过去而且计时器处于启用状态时发生。 返回 10.1.3 MainMenu 控件常用属性 Text 属性:通过该值指示菜单项的文本标题。 Shortcut 属性:通过该属性值指示与菜单项关联的快捷键。 Checked 属性:指示选中标记是否出现在菜单项文本的旁边。 RadioCheck 属性:菜单项的 RadioCheck 属性自定义选定项的外观 Visible 属性: 通过该属性值指示菜单项是否可见。 Enabled 属性:通过该值指示菜单项是否启用。 返回 10.1.4 快捷菜单 快捷菜单在应用程序内使用,使用户可通过鼠标右击访问常用的命令。通常,快捷菜单分配给控件或窗体,并提供与特定控件相关的特定命令。ContextMenu类用来表示当用户在控件或窗体的特定区域上单击鼠标右键时会显示的快捷菜单。 返回 10.2 鼠 标 事 件 10.2.1 实例:用鼠标画图 10.2.2 鼠标事件 鼠标事件是在鼠标与控件或窗体交互时产生的,这些事件包括 MouseDown、MouseUp、MouseMove、MouseEnter、MouseLeave、MouseHover。 10.2.1 实例:用鼠标画图 鼠标事件程序演示了鼠标事件及其MouseEventArgs参数的使用。 返回 10.2.2 鼠标事件 MouseDown事件 MouseMove 事件 MouseUp 事件 MouseWheel 事件 MouseEnter 事件 MouseHover 事件 MouseLeave 事件 返回 10.3 键盘事件处理 在控件有焦点的情况下,按下或松开键盘上的键时会产生键盘事件,这些事件的处理可由任何一个从System.Windows.Forms.Control派生的控件来完成。键盘事件分为两类,其一是KeyPress 事件,按下一个有ASCII码的键时,就发生KeyPress 事件,KeyPressEventArgs类型的参数包含与此事件相关的数据。ASCII码是一个含有128个字母符号的字符集。
文档评论(0)