文档介绍:第10章与用户交互
本章目标
●创建菜单、窗口和多文档界面(MDI)程序
●使用鼠标和键盘事件
●使用普通对话框
菜单
创建菜单
Timer控件
MainMenu 控件常用属性
Windows 应用程序中用户界面的一个至关重要的部分是菜单。
菜单可以分成两种基本类型:下拉式菜单和弹出式菜单。
快捷菜单
创建菜单
Windows 窗体上的菜单是使用 MainMenu 控件创建的,该对象是一个 MenuItem 对象集合。MainMenu 控件表示窗体菜单结构的容器。菜单由表示菜单结构中单个菜单命令的MenuItem对象组成。每个 MenuItem可以成为应用程序的命令或其他子菜单项的父菜单。
返回
Timer控件
Timer控件是实现在用户定义的时间间隔引发事件的计时器。每当Enabled属性设置为true且Interval属性大于0时,将引发Tick事件,引发的时间间隔基于Interval属性设置。
Enabled属性:获取或设置计时器是否正在运行。如果计时器当前处于启用状态,则其值为true;否则为false。默认为false。
Interval属性:计时器每次开始计时之间的毫秒数。该值不小于1。
Tick事件:当指定的计时器间隔已过去而且计时器处于启用状态时发生。
返回
MainMenu 控件常用属性
Text 属性:通过该值指示菜单项的文本标题。
Shortcut 属性:通过该属性值指示与菜单项关联的快捷键。
Checked 属性:指示选中标记是否出现在菜单项文本的旁边。
RadioCheck 属性:菜单项的 RadioCheck 属性自定义选定项的外观
Visible 属性: 通过该属性值指示菜单项是否可见。
Enabled 属性:通过该值指示菜单项是否启用。
返回
快捷菜单
快捷菜单在应用程序内使用,使用户可通过鼠标右击访问常用的命令。通常,快捷菜单分配给控件或窗体,并提供与特定控件相关的特定命令。ContextMenu类用来表示当用户在控件或窗体的特定区域上单击鼠标右键时会显示的快捷菜单。
返回
鼠标事件
实例:用鼠标画图
鼠标事件
鼠标事件是在鼠标与控件或窗体交互时产生的,这些事件包括 MouseDown、MouseUp、MouseMove、MouseEnter、MouseLeave、MouseHover。
实例:用鼠标画图
鼠标事件程序演示了鼠标事件及其MouseEventArgs参数的使用。
返回
鼠标事件
MouseDown事件
MouseMove 事件
MouseUp 事件
MouseWheel 事件
MouseEnter 事件
MouseHover 事件
MouseLeave 事件
返回
键盘事件处理
在控件有焦点的情况下,按下或松开键盘上的键时会产生键盘事件,。键盘事件分为两类,其一是KeyPress 事件,按下一个有ASCII码的键时,就发生KeyPress 事件,KeyPressEventArgs类型的参数包含与此事件相关的数据。ASCII码是一个含有128个字母符号的字符集。