第9部分菜单工具栏和状态栏
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4. 设置下拉菜单的属性 (1) 禁用菜单项
(2) 隐藏菜单项 (3) 添加已选择标记 (4) 指定快捷键
① 设置菜单标题项的快捷键 ② 设置菜单项的快捷键 (5) 添加分隔条
9.1.2 快捷菜单
快捷菜单,也称为弹出式菜单、右键菜单或上 下文菜单。
在C#中,可使用ContextMenuStrip控件为对象
程序运行结果
更换颜色并标记选择
快捷菜单“默认”的Click事件代码为: private void cMenuD_Click(object sender,
EventArgs eห้องสมุดไป่ตู้ {
if (cMenuD.Checked) { // 调用相应的主菜单项Click事件代码
menuD_Click(sender, e); // 其他快捷菜单项标记为未选择 cMenuR.Checked = cMenuG.Checked
private void btnOMid_Click(object sender, EventArgs e)
{ menuOMid_Click(sender, e); }
【大】按钮的Click事件代码为: private void btnMax_Click(object sender, EventArgs e)
2. 工具栏按钮集合编辑器(Items)
在ToolStrip控件的属性窗口中单击Items属性右侧 的按钮, “项集合编辑器”窗口。
ToolStripButton常用的属性 DisplayStyle:按钮标题的显示方式 Image:设置工具按钮上的显示图标 Text:指定显示在按钮上的文本内容 ToolTipText:指定按钮的提示内容
在工具栏中添加按钮最快捷的方法是直接在设计 视图中,通过工具栏中添加按钮控件的下拉列表 选择要添加的按钮类型。
工具栏按钮一旦添加至工具栏,则单击某一按钮, 即可以在属性窗口设置其属性,而不必通过工具 按钮集合编辑器。
3. ToolStripButton控件的常用方法和事件
工 具 栏 按 钮 控 件 最 常 用 的 事 件 是 Click 事 件 , Visual Studio 2005中可以单独设计工具栏按钮的 Click事件。
按钮的“不透明”菜单项的Click事件代码 为:
private void btnOO_Click(object sender, EventArgs e)
{ menuOO_Click(sender, e); } // 调 用主菜单的“不透明”菜单项的事件代码
按钮的“半透明”菜单项的Click事件代码 为:
menuD_Click(sender, e);
}
}
9.2 工具栏
9.2.1 工具栏控件(ToolStrip)
工具栏控件ToolStrip在工具箱中显示为图
标
,双击该图标可将控件添加到
窗体上,工具栏缺省地出现在窗体的上方。
1. ToolStrip控件的常用属性
选 择 ToolStrip 控 件 后 ( 如 本 例 的 toolStrip1)可在属性窗口中设置其属性。
= cMenuB.Checked = false;
// 选择标记为“• ”(单选)
cMenuD.CheckState =
CheckState.Indeterminate;
}
else // 如果是未选择状态,则显示为默 认颜色
{
cMenuD.CheckState
=
CheckState.Indeterminate;
若要添加另一个菜单项,可单击菜单设计 器内的另一个“请在此处输入”区域。单 击当前菜单项右侧的区域,以添加子菜单 项。或单击当前菜单项下方的区域,以添 加另一个菜单项。
2. 快捷菜单应用实例
【例9-2】为【例9-1】程序添加一个快捷菜 单,程序启动后的界面如图9-9所示,用户 在窗体上单击右键,弹出图示的快捷菜单。 执行其中的颜色命令可产生与主菜单中相 应命令等效的结果。某命令执行时菜单项 左侧带有“• ”标记。再次执行该菜单命令 取消相应的颜色及菜单项左侧的“• ”标记, 将颜色恢复为背景色。执行快捷菜单中的 “红”命令,然后再次打开快捷菜单后, 如图9-10所示。
Visual C# 2005
第9章 菜单、工具栏与状态栏
第9章 菜单、工具栏与状态栏
9.1 菜单
9.1.1 主菜单的设计
1. 创建菜单的方法
在C#应用程序中,可使用MenuStrip控件创建应 用程序的菜单。该控件在工具箱中的图标为,双 击该图标可将其添加到当前应用程序中,由于控 件本身在程序运行时并不直接显示,故与其他同 类控件一样出现在窗体设计器窗口的下方窗格中。
创建快捷菜单,该控件在工具箱中的图标
为
。
1. 创建快捷菜单
首 先 从 工 具 箱 中 选 取 ContextMenuStrip 控 件并添加到窗体上,即为该窗体创建了快 捷菜单。单击窗体设计器下方窗格中的 ContextMenuStrip控件,窗体上显示提示 文本“请在此处输入”。单击此文本,然 后键入所需菜单项的名称。
{ menuMax_Click(sender, e); } 【中】按钮的Click事件代码为: private void btnMid_Click(object sender, EventArgs e)
{ menuMid_Click(sender, e); } 【小】按钮的Click事件代码为: private void btnSmall_Click(object sender, EventArgs e)
2. 编辑、删除菜单成员 如果要移动一个菜单项,可单击该菜单项并用鼠 标将其它拖到一个新位置即可。如果要删除一个 菜单项,可用鼠标右键单击要删除的菜单项,在 弹出的快捷菜单中执行“删除”命令。如果要编 辑一个菜单项,可以直接单击需要修改的地方, 进入编辑状态,而后添加、删除或修改文字即可。 3. 实现菜单功能 可以通过编写菜单项单击(Click)事件代码来 实现希望的菜单功能。
9.2.2 工具栏控件应用实例
【例9-3】为【例9-2】应用程序设计一个工具栏, 其中包括用于设置窗口透明度和设置窗口大小的 4个工具按钮,其中,窗口透明度按钮为下拉菜 单形式,要求在窗口透明度按钮和窗口大小按钮 之间添加一个分隔线。当用户单击工具栏中的某 一按钮时,可以执行菜单中的相应命令。
程序运行结果