第2章菜单工具栏窗体和对话框精选PPT.ppt
《第2章菜单工具栏窗体和对话框精选PPT.ppt》由会员分享,可在线阅读,更多相关《第2章菜单工具栏窗体和对话框精选PPT.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章菜章菜单工具工具栏窗体和窗体和对话框框1第1页,此课件共55页哦6.1 6.1 菜菜 单(单(MenuMenu)菜单是程序中显示一个选项列表的图形元素,它提供了将命令菜单是程序中显示一个选项列表的图形元素,它提供了将命令分组的一致方法,一个菜单可以带有若干子菜单,称作菜单项分组的一致方法,一个菜单可以带有若干子菜单,称作菜单项(MenuItemMenuItem),便于用户访问,同时也支持快捷键。),便于用户访问,同时也支持快捷键。2第2页,此课件共55页哦6.1.1 MenuStrip6.1.1 MenuStrip6.1.1 MenuStrip6.1.1 MenuStrip控件控件控件
2、控件 MenuStrip MenuStrip 控件主要用于生成所在窗体的主菜单。控件主要用于生成所在窗体的主菜单。在设计窗体中添加该控件后,会在窗体上显示一个菜单栏,在设计窗体中添加该控件后,会在窗体上显示一个菜单栏,可以直接在此菜单栏上编辑各主菜单项及对应的子菜单项,可以直接在此菜单栏上编辑各主菜单项及对应的子菜单项,当菜单的结构建立起后,再为每个菜单项编写事件代码,当菜单的结构建立起后,再为每个菜单项编写事件代码,即可完成窗体的菜单设计。即可完成窗体的菜单设计。3第3页,此课件共55页哦 编辑各菜单项内容时,可以用符号编辑各菜单项内容时,可以用符号“&”指定该菜单指定该菜单项的组合键,让其
3、后的字母带下划线显示,如编辑菜单项项的组合键,让其后的字母带下划线显示,如编辑菜单项“文件(文件(&F&F)”,则会显示为,则会显示为“文件(文件(F F)”,意思,意思是可以直接用是可以直接用“Alt+FAlt+F”组合键实现与单击该菜单相组合键实现与单击该菜单相同的功能;用符号同的功能;用符号“-”可以在菜单中显示各项之间可以在菜单中显示各项之间的分隔条。的分隔条。4第4页,此课件共55页哦1 1 1 1、MenuStripMenuStripMenuStripMenuStrip控件的基本属性控件的基本属性控件的基本属性控件的基本属性(1 1)ItemsItems:用于编辑菜单栏上显示的各菜
4、单项。单击用于编辑菜单栏上显示的各菜单项。单击ItemsItems属性后属性后按钮,弹出按钮,弹出 项集合编辑器项集合编辑器 对话框。对话框。5第5页,此课件共55页哦2 2 2 2、MenuItemMenuItemMenuItemMenuItem菜单项的基本属性菜单项的基本属性菜单项的基本属性菜单项的基本属性(1 1)CheckedChecked:指示菜单项是否被选中。默认值为指示菜单项是否被选中。默认值为falsefalse。(2 2)CheckOnClickCheckOnClick:决定单击菜单项时是否使其选中状态发生改变。当更改该决定单击菜单项时是否使其选中状态发生改变。当更改该属性值
5、为属性值为truetrue时,则每次单击菜单项都会影响其时,则每次单击菜单项都会影响其CheckedChecked属属性,使其值在性,使其值在falsefalse和和truetrue之间切换。之间切换。(3 3)ImageImage:指定在该菜单项上显示的图标。指定在该菜单项上显示的图标。(4 4)ImageScalingImageScaling:指定是否调整图标大小。指定是否调整图标大小。6第6页,此课件共55页哦(5 5)DropDownItemsDropDownItems:单击该属性后的单击该属性后的按钮,调出按钮,调出 项集合编辑器项集合编辑器 对话框,以此对话框,以此编辑该菜单项对应
6、得子菜单中的各菜单项。编辑该菜单项对应得子菜单中的各菜单项。(6 6)ShortcutKeysShortcutKeys:为菜单项指定的快捷键。为菜单项指定的快捷键。设置时,可以选择设置时,可以选择、3个功能键的任意个功能键的任意组合(注意组合(注意键不能单独使用)作为修饰符。键不能单独使用)作为修饰符。(7 7)ShowShortCutKeysShowShortCutKeys:指示是否在菜单项上显示快捷键。指示是否在菜单项上显示快捷键。7第7页,此课件共55页哦3 3 3 3、MenuStripMenuStripMenuStripMenuStrip控件的常用事件控件的常用事件控件的常用事件控件
7、的常用事件ItemClickedItemClicked事件事件 当单击菜单栏上各主菜单时触发的操作。当单击菜单栏上各主菜单时触发的操作。8第8页,此课件共55页哦4 4 4 4、MenuItemMenuItemMenuItemMenuItem菜单项的常用事件菜单项的常用事件菜单项的常用事件菜单项的常用事件(1 1)ClickClick事件:事件:单击菜单项时触发。单击菜单项时触发。(2 2)DropDownClosedDropDownClosed事件:事件:关闭菜单项的子菜单时触发的操作。关闭菜单项的子菜单时触发的操作。(3 3)DropDownItemClickedDropDownItemC
8、licked事件:事件:单击菜单项的子菜单中任何一项时触发的操作。单击菜单项的子菜单中任何一项时触发的操作。(4 4)DropDownOpenedDropDownOpened事件:事件:菜单项的子菜单打开之后触发的操作。菜单项的子菜单打开之后触发的操作。(5 5)DropDownOpeningDropDownOpening事件:事件:打开菜单项的子菜单时触发的操作。打开菜单项的子菜单时触发的操作。9第9页,此课件共55页哦(1 1)新建一个名为)新建一个名为MenuStripExampleMenuStripExample的的WindowsWindows应用程序项目,将应用程序项目,将Form1
9、.csForm1.cs重命名为重命名为FormMenuStrip.csFormMenuStrip.cs,调整窗体到适当大小;设置,调整窗体到适当大小;设置TextText属性为属性为“RTFRTF编辑器编辑器-主菜单主菜单”。(2 2)向窗体中添加一个)向窗体中添加一个MenuStripMenuStrip控件、单击鼠标右键,在快捷控件、单击鼠标右键,在快捷菜单中单击菜单中单击 插入标准项插入标准项 命令,并对标准菜单项进行删减命令,并对标准菜单项进行删减,再向窗体再向窗体中添加一个中添加一个RichTextBoxRichTextBox控件,调整其大小以适应窗体,窗体界面及控件控件,调整其大小以
10、适应窗体,窗体界面及控件属性如图所示。属性如图所示。6-16-1文件编辑器设计。文件编辑器设计。10第10页,此课件共55页哦11第11页,此课件共55页哦 ContextMenuStripContextMenuStrip控件的功能是制作右键快捷菜单。控件的功能是制作右键快捷菜单。注注意:该控件是用于为其他控件服务的,不能单独使用。意:该控件是用于为其他控件服务的,不能单独使用。当向窗体中添加一个当向窗体中添加一个ContextMenuStripContextMenuStrip控件,会在窗体顶端控件,会在窗体顶端出现与出现与MenuStripMenuStrip控件相似的菜单栏,但是不能在菜单栏
11、上控件相似的菜单栏,但是不能在菜单栏上添加任何主菜单,只能在子菜单中编辑各菜单项。编辑完添加任何主菜单,只能在子菜单中编辑各菜单项。编辑完成的成的ContextMenuStripContextMenuStrip控件需要在窗体或相关控件的控件需要在窗体或相关控件的ContextMenuStripContextMenuStrip属性中与其建立关联,才可以在程序运属性中与其建立关联,才可以在程序运行时用鼠标右键单击对应控件,弹出该快捷菜单。行时用鼠标右键单击对应控件,弹出该快捷菜单。6.1.2 ContextMenuStrip6.1.2 ContextMenuStrip6.1.2 ContextMe
12、nuStrip6.1.2 ContextMenuStrip控件控件控件控件 12第12页,此课件共55页哦1 1、常用的基本属性、常用的基本属性ItemsItems:用于编辑快捷菜单上的各菜单项。其编辑方式与用于编辑快捷菜单上的各菜单项。其编辑方式与MenuStripMenuStrip控件的菜单项编辑相似,都是调用控件的菜单项编辑相似,都是调用 项集合编辑器项集合编辑器 对话框来生成菜单项的。对话框来生成菜单项的。13第13页,此课件共55页哦2 2、常用的基本事件、常用的基本事件(1 1)ItemClickedItemClicked事件:事件:快捷菜单中的任何一个菜单项被单击时触发的操作。快
13、捷菜单中的任何一个菜单项被单击时触发的操作。(2 2)OpeningOpening事件:事件:快捷菜单打开时触发的操作。快捷菜单打开时触发的操作。14第14页,此课件共55页哦 实例实例6-2 6-2 文件编辑器快捷菜单设计文件编辑器快捷菜单设计(1 1)新建一个名为)新建一个名为ContextMenuStripExampleContextMenuStripExample的的WindowsWindows应用程序项目,将应用程序项目,将Form1.csForm1.cs重命名为重命名为FormContextMenuStrip.csFormContextMenuStrip.cs,调整窗体到适当大小;
14、设置,调整窗体到适当大小;设置TextText属性为属性为“RTFRTF文件编辑器文件编辑器-快捷菜单快捷菜单”。(2 2)向窗体中添加一个)向窗体中添加一个ContextMenuStripContextMenuStrip控件、一个控件、一个RichTextBoxRichTextBox控件和一个控件和一个LabelLabel控件,在控件,在 设计设计 视图下,窗体界面及控件属性如下图所示,其中视图下,窗体界面及控件属性如下图所示,其中 TextText属性自上而下依次为属性自上而下依次为“大字体大字体”、“小字体小字体”、“红色字体红色字体”、“蓝色字体蓝色字体”、“绿色字体绿色字体”、“恢复
15、字体大小恢复字体大小”、“恢复字体颜色恢复字体颜色”、“保存文件保存文件”和和“打开文件打开文件”。15第15页,此课件共55页哦16第16页,此课件共55页哦 ToolStripToolStrip控件的作用是为控件的作用是为WindowsWindows应用程序添加工具栏。应用程序添加工具栏。工具栏一工具栏一般由多个按钮、标签、组合框等排列组成,通过这些项可以快速地执行程般由多个按钮、标签、组合框等排列组成,通过这些项可以快速地执行程序提供的一些常用命令,比使用菜单选择更加方便快捷。序提供的一些常用命令,比使用菜单选择更加方便快捷。添加一个添加一个ToolStrip控件后,到工具栏上。窗体顶端
16、会出现一个工具栏,控件后,到工具栏上。窗体顶端会出现一个工具栏,如下图所示,单击工具栏上的小箭头、弹出下拉菜单,单击某项即可添加。如下图所示,单击工具栏上的小箭头、弹出下拉菜单,单击某项即可添加。当然,也可以通过当然,也可以通过ToolStrip控件控件的的Items属性调用属性调用项集合编辑器项集合编辑器对话框完成工具栏的编辑。对话框完成工具栏的编辑。6.2 6.2 工具栏控件(工具栏控件(ToolStripToolStrip)17第17页,此课件共55页哦 另外单击鼠标右键,在弹出的快捷菜单中单击另外单击鼠标右键,在弹出的快捷菜单中单击 插入标准项插入标准项,则可以则可以快速地在快速地在T
17、oolStripToolStrip控件上添加如下右图所示的常用按钮。控件上添加如下右图所示的常用按钮。ToolStripToolStrip控件的常用属性和控件的常用属性和事件与事件与MenuStripMenuStrip控件基本相控件基本相同,工具栏上各项的属性和事同,工具栏上各项的属性和事件与件与MenuStripMenuStrip控件中的菜单控件中的菜单项基本相同项基本相同 18第18页,此课件共55页哦ToolStripButtonToolStripButton常用的属性常用的属性 DisplayStyle:DisplayStyle:按钮标题的显示方式按钮标题的显示方式 Image:Ima
18、ge:设置工具按钮上的显示图标设置工具按钮上的显示图标 Text:Text:指定显示在按钮上的文本内容指定显示在按钮上的文本内容 ToolTipText:ToolTipText:指定按钮的提示内容指定按钮的提示内容ToolStripButtonToolStripButton控件的常用事件控件的常用事件 工具栏按钮控件最常用的事件是工具栏按钮控件最常用的事件是ClickClick事件。事件。19第19页,此课件共55页哦 例例6-3 6-3 文件编辑器工具栏设计。文件编辑器工具栏设计。(1 1)新建一个名为)新建一个名为ToolStripExampleToolStripExample的的Wind
19、owsWindows应用程序项目,将应用程序项目,将Form1.csForm1.cs重名为重名为FormToolStrip.csFormToolStrip.cs,调整窗体到适当大小;设置,调整窗体到适当大小;设置Text Text 属性为属性为“RTFRTF文件编辑器文件编辑器-工具栏工具栏”。(2 2)向窗体中添加一个)向窗体中添加一个ToolStripToolStrip控件,选择控件,选择 插入标准项插入标准项 命令,对标准菜单项进行增减:命令,对标准菜单项进行增减:删去删去 打印打印、帮助帮助 两个按钮项,增加一个两个按钮项,增加一个ComboBoxComboBox项项,设置,设置Nam
20、eName属性为属性为“toolStripComboBoxtoolStripComboBox字体字体”,并修改其,并修改其ItemsItems属性为属性为“大字体大字体”、“小字体小字体”、和、和“适中适中字体字体”3 3个条目,个条目,增加一个增加一个Undo按钮按钮和一个和一个Redo按钮按钮将将RichTextBox中最近的一次编辑撤销和撤中最近的一次编辑撤销和撤销动作重做。销动作重做。向窗体中添加一个向窗体中添加一个RichTextBoxRichTextBox控件,窗体界面及控件属性如图所示。控件,窗体界面及控件属性如图所示。20第20页,此课件共55页哦Richtextbox1ena
21、bled属性false21第21页,此课件共55页哦(3 3)分别双击)分别双击ToolStripToolStrip控件中的各项,添加其控件中的各项,添加其ClickClick事件,代码如下:事件,代码如下:private void private void 新建新建NToolStripButton_Click(object sender,EventArgs e)NToolStripButton_Click(object sender,EventArgs e)richTextBox1.Enabled=true;richTextBox1.Enabled=true;richTextBox1.Cle
22、ar();richTextBox1.Clear();richTextBox1.Focus();richTextBox1.Focus();private void private void 打开打开OToolStripButton_Click(object sender,EventArgs e)OToolStripButton_Click(object sender,EventArgs e)/保存的代码保存的代码 22第22页,此课件共55页哦private void private void 保存保存SToolStripButton_Click(object sender,EventArgs
23、e)SToolStripButton_Click(object sender,EventArgs e)/保存的代码保存的代码 23第23页,此课件共55页哦private void 剪切剪切UToolStripButton_Click(object sender,EventArgs e)richTextBox1.Cut();private void 复制复制CToolStripButton_Click(object sender,EventArgs e)richTextBox1.Copy();private void 粘贴粘贴PToolStripButton_Click(object send
24、er,EventArgs e)richTextBox1.Paste();24第24页,此课件共55页哦(4 4)添加)添加“toolStripComboBoxtoolStripComboBox字体字体”的的TextChangedTextChanged事件,代码如下:事件,代码如下:private void toolStripComboBoxprivate void toolStripComboBox字体字体_TextChanged(object sender,EventArgs e)_TextChanged(object sender,EventArgs e)FontFamily myfont
25、family=richTextBox1.SelectionFont.FontFamily;FontFamily myfontfamily=richTextBox1.SelectionFont.FontFamily;switch(toolStripComboBoxswitch(toolStripComboBox字体字体.Text).Text)case case 大字体大字体:richTextBox1.Font=new Font(myfontfamily,40,System.Drawing.FontStyle.Regular);richTextBox1.Font=new Font(myfontfa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 菜单 工具栏 窗体 对话框 精选 PPT
限制150内