菜单栏工具栏和状态栏
C#菜单栏、工具栏、状态栏
1鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010yantao@ 鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20102Tower 2011/5/ Windows programmingyantao@ 概述状态栏(StatusStrip)3鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010!概述鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20105Tower 2011/5/ Windows programmingyantao@ ü概述MenuStrip工具栏(ToolStrip)MDI 窗体和MenuStrip 合并6鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20107鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 20109鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010: ToolStripMenuItem 菜单项该类是一个ToolStripDropDownItem ,与ToolStripDropDownMenu 和ContextMenuStrip 一起工作,以便为菜单处理特殊的突出显示、布局和列排列方式。
ToolStripMenuItem 类提供使您得以配置菜单项的外观和功能的属性。
10鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010: ToolStripMenuItem 菜单项11鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010鄢涛2011/5/18《.NET Windows programming 》yantao@Visual studio 201013Tower 2011/5/ Windows programmingyantao@ ü概述ContexMenuStrip状态栏(StatusStrip)快捷菜单15鄢涛2011/5/18《.NET Windows programming 》yantao@ Visual studio 2010: ContextMenuStrip 快捷菜单例如,可以使用分配给TextBox 控件的快捷菜单提供菜单项,以便更改文本字体,在控件中查找文本或实现复制和粘贴文本的剪贴版功能。
第4章 菜单工具栏与状态栏new
VC++应用程序编程
1、设置标记(bool) m_enable m_checkr m_checke
CTempView::CTempView() { // TODO: add construction code here m_checke=false; m_checkr=false; m_enable=false; }
【例4.2】为例4.1中增加的菜单项添加消息处理函数。
void CLi4_1View::OnRectangle() { // TODO: Add your command handler code here CClientDC dc(this); dc.Rectangle(10,10,200,100); } void CLi4_1View::OnEllipse() { // TODO: Add your command handler code here CClientDC dc(this); dc.Ellipse(250,100,450,250); }
选中该菜单项并按Ins键,再双击该空白菜 单项进行编辑。
VC++应用程序编程
2.属性对话框的设置 用于输入菜单项的标识符(ID)、标题(Caption)和菜 单项在状态栏上显示的提示(Prompt)信息等。
菜单项的标 识符(ID)
菜单项在状态栏上 显示的提示信息
标题
VC++应用程序编程
VC++应用程序编程
VC++应用程序编程
基本菜单操作
2 1
200
201
202
203
访问菜单项:ID或位置索引 访问子菜单:仅索引号访问
0 0 1 2 3
二级VB 第10章 菜单、工具栏、状态栏、多文档
1. 添加工具栏控件
(1) “工程→部件”,选Microsoft Windows Common
Controls 6.0
用 (2)
在窗体任意位置添加一个ImageList控件,名称默
认为ImageList1
(3) 用
在窗体上添加一个Toolbar控件(该控件自动位于菜
单栏的下面) ,其名称默认为Toolbar1。
MSComctlLib.Button)
End Select
OpenDoc
End Sub Private Sub Toolbar1_ButtonClick(ByVal Button As Select Case Button.Key Case “open” OpenDoc …… “打开”按钮的关键字为open,图像值为 1 '或Case 1,表示单击“打开”按钮
编辑菜单控件
如果菜单 控件的前面 没有内缩符 号“ · · · · ”, 表明该控件 建立的是主 菜单,否则 为菜单命令 或子菜单。
3 方法: 先通过菜单编辑器设计菜单,然后编写各菜单控件的 Click事件过程。
[例] 创建简易编辑器 (1) 设计菜单
(2) 设计界面
菜单下面绘制两条直线 ( 两个 Line 控件 ) ,一条为黑色,一条 为白色。 黑线的Y1和Y2属性设为0 白线的Y1和Y2属性设为10 文本框Text1: MultiLine设为True ScrollBars设为3
(3) 编写菜单控件的Click事件过程
10. 2 弹出菜单的设计
用PopupMenu方法可显示弹出式菜单
[对象.]PopupMenu 菜单控件名称
Word工作界面简介
Word工作界面简介启动Word 2003后,用户所看到的就是Word的工作界面,所有的操作都是在这个界面内进行的。
工作界面包括标题栏、菜单栏、工具栏、文本区、状态栏和任务窗格6部分。
1.标题栏标题栏位于Word 2003工作界面的最上方,用来显示文档的名称。
当打开或创建一个新文档时,该文档的名字就会出现在标题栏上。
标题栏包括控制菜单按钮、文档名称和窗口控制按钮等。
① 控制菜单按钮:位于标题栏的最左边。
单击该按钮,在调出的菜单中,可以对窗口进行还原、移动、大小、最小化、最大化和关闭等操作。
图1-1-8 Word 2003工作界面② 文档名称:文档名称在控制菜单按钮的右边,它表示当前正在使用的文档的名称。
如果打开另一个文档,名称则会随之改变。
如果是新建的文档,Word 2003会自动将文件命名为“文档1”、“文档2”……③ 窗口控制按钮:窗口控制按钮位于标题栏的右边,共有3个,从左到右分别为“最小化”按钮、“最大化”按钮和“关闭”按钮。
单击“最小化”按钮,窗口会缩小成为Windows任务栏上的一个按钮;单击“最大化”按钮,窗口会放大到整个屏幕,此时该按钮也会变成“向下还原”按钮 ;单击“向下还原”按钮,窗口会变回原来的大小,此时按钮也会变成“最大化”按钮;单击“关闭”按钮,窗口会被关闭。
双击标题栏也可以在“最大化”按钮和“向下还原”按钮之间切换,调整窗口的大小。
如果用户同时打开多个Word文档,那么窗口标题栏颜色为蓝色的文档是正在编辑的文档,其他文档的标题栏颜色为淡蓝色。
2.菜单栏菜单栏由9个按钮组成,每一个按钮称为其相应的主菜单,例如“文件”主菜单、“编辑”主菜单等。
单击每一个按钮,都能调出一个下拉菜单,该菜单中包含具有与按钮名称功能相关的所有菜单命令。
菜单命令有以下3种形式。
① 菜单命令:单击某个菜单命令,会完成相应的Word操作,例如单击“文件”主菜单中的“保存”或“退出”菜单命令。
② 菜单选项:菜单命令右边有“…”标记的是菜单选项。
第7章 菜单、工具栏和状态栏
菜单项的事件: 菜单项的事件:Click
7
本章目录
一些常用的快捷键及其含义:
<Ctrl+N> ——创建新文件。 <Ctrl+O> ——打开一个已有的文件。 <Ctrl+S> ——保存当前文件。 <Ctrl+Z> ——取消。 <Ctrl+X> ——剪切。 <Ctrl+C> ——复制。 <Ctrl+V> ——粘贴。 <Alt+F4> ——关闭窗口。
16
案例分析: 案例分析:状态栏的使用
为记事本创建一个状态栏,包含两个ToolStripStatusLabel 为记事本创建一个状态栏,包含两个ToolStripStatusLabel 要求启动窗体时显示系统日期
stslblTime.Text ="当前日期:"+ DateTime.Now.ToShortDateString(); 当前日期: 当前日期
13
2.工具栏各项属性和事件
(1)工具栏各按钮 如ToolStripButton1)属性 工具栏各按钮(如 工具栏各按钮 属性 Image:指定按钮上的图片 指定按钮上的图片 Text:显示在工具按钮上的文本 显示在工具按钮上的文本 DisplayStyle:获取或设置工具按钮是否显示文本和图像 获取或设置工具按钮是否显示文本和图像 Checked:确定是否按下工具按钮。 确定是否按下工具按钮。 确定是否按下工具按钮 CheckOnClick:指定工具按钮是否自动显示按下或未按下 指定工具按钮是否自动显示按下或未按下 状态。 状态。 ToolTipText:指定工具提示的文本 指定工具提示的文本 (2)事件: )事件: Click事件 事件 CheckChanged事件:Check属性发生变化时发生 事件: 事件 属性发生变化时发生
什么是菜单、栏工具栏、标题栏
什么是工具栏,什么是菜单栏、什么是标题栏?回答1、菜单栏就是窗口最上方,标题栏下方的那部分,通常有“文件,编辑,查看,工具,帮助”等选项。
工具栏一般在菜单栏下方,通常有“前进,后退”等按钮。
回答2、最上面的是标题栏,下面就是菜单栏,再下面就是工具栏回答3、菜单栏就是标题栏下面的一栏,有文件,编辑,查看,工具,帮助等等,工具栏就菜单栏下面的所有栏目的统称.像前进,后退,主页.刷新等标题栏就是整个窗口最上面的一栏,上面的标题说明当前窗口是什么位置菜单栏和工具栏是什么区别(菜单栏是应用程序里所有功能的集大成,非常丰富。
可是要使用菜单栏里的功能,您通常得点好多下鼠标。
为了方便用户,就把最常用的功能放在工具栏里。
工具栏里通常都是图形按钮,图形按钮使用起来很方便,点一下鼠标就可以了。
小结:在功能上,工具栏其实是菜单栏的子集、包含菜单栏里最常用的功能;在使用方式上,工具栏比菜单栏方便,点一下鼠标就行仅供个人用于学习、研究;不得用于商业用途。
For personal use only in study and research; not for commercial use.Nur für den persönlichen für Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l 'étude et la recherche uniquement à des fins personnelles; pas à des fins commerciales.толькодля людей, которые используются для обучения, исследований и не должны использоваться в коммерческих целях.以下无正文。
excel2016窗口的几大模块简要介绍
excel2016窗口的几大模块简要介绍Excel 2016窗口的几大模块简要介绍Excel 2016是一款功能强大的电子表格软件,广泛应用于学术、商业和个人领域。
在Excel 2016中,窗口被分为几个主要的模块,每个模块都有其独特的功能和用途。
本文将简要介绍Excel 2016窗口中的几大模块。
1. 标题栏Excel 2016窗口的顶部是一个标题栏。
标题栏显示当前工作簿的名称,并且提供了一些常用的控件,比如最小化、最大化和关闭工作窗口的按钮。
此外,标题栏还可以显示Excel的版本号和其他信息。
2. 菜单栏和工具栏菜单栏和工具栏位于标题栏的下方。
菜单栏中包含了各种Excel的功能选项。
通过点击菜单栏上的不同菜单,可以访问到各种各样的功能,如文件操作、数据分析和图表操作等。
而工具栏上则显示了常用的工具按钮,如剪切、复制和粘贴等。
3. 标签Excel 2016窗口的左下角是一个标签区域。
标签栏显示了当前打开的工作簿的标签。
通过点击不同的标签,可以切换到不同的工作簿。
当打开了多个工作簿时,可以使用标签栏方便地切换和管理这些工作簿。
4. 工作区工作区是Excel 2016窗口的主要部分,占据了大部分的空间。
在工作区中,可以看到Excel的电子表格界面,包括行、列和单元格。
在每个单元格中,可以输入文本、数字和公式等内容,并进行各种计算和数据处理。
5. 状态栏Excel 2016窗口的底部是一个状态栏。
状态栏显示了当前工作簿的一些重要信息,如当前选中的单元格的位置、工作簿的大小和缩放比例等。
此外,状态栏还提供了一些快捷按钮,如启用/禁用筛选、调整列宽和行高等操作。
6. 快速访问工具栏Excel 2016还提供了一个快速访问工具栏,位于标题栏的右侧。
快速访问工具栏上显示了一些常用的操作按钮,比如保存、撤销和重做等按钮。
通过将常用的操作按钮添加到快速访问工具栏上,可以快速访问这些功能,提高工作效率。
总结:以上是对Excel 2016窗口的几大模块进行简要介绍。
MDI菜单工具栏状态栏
StatusStrip控件
属性
Items ImageList GripStyle
说明
获取属于ToolStrip的所有项。
获取或设置包含ToolStrip项上显示的图 像的图像列表。 获取或设置用于重新定位控件的手柄的 可见性。
组成
•StatusStrip控件用于显示应用程序中正在操作的对象的状态 信息及与之相关的信息
• 如果需要在某个控件上点击鼠标右键 的时候弹出一个上下文菜单,只需要 将该控件与ContextMenuStrip 关联:
myLabel. ContextMenuStrip = ContextMenuStrip;
• 在ContextMenuStrip中添加菜单项:
myContextMenuStrip.Items.Add(toolStripMenuItem1);
组成
ToolStripButton ToolStripComboBox ToolStripSplitButton ToolStripLabel ToolStripSeparator ToolStripDropDownButton ToolStripProgressBar ToolStripTextBox
ToolStrip控件
• ToolStrip(工具栏)为用户提供一些常用操作的快捷方式
属性
Items ImageList GripStyle
说明
获取属于ToolStrip的所有项。
获取或设置包含ToolStrip项上显示的图 像的图像列表。 获取或设置用于重新定位控件的手柄的 可见性。
ToolStrip的组成
MDI
设置为MDI容器
方法 LayoutMdi
MDI
说明
计算机窗口知识点总结
计算机窗口知识点总结一、计算机窗口概述计算机窗口是指计算机屏幕上的一个矩形区域,用来显示应用程序的内容。
计算机窗口通常包括标题栏、菜单栏、工具栏、状态栏等部分,以及显示内容的区域。
在传统的桌面操作系统中,窗口是计算机界面的主要组成部分,用户通过窗口来操作计算机中的应用程序。
计算机窗口的出现极大地改变了人们与计算机交互的方式,使得用户可以同时运行多个应用程序并且在它们之间进行切换。
窗口还可以拖拽、最小化、最大化、关闭等,极大地提高了用户的操作效率。
二、计算机窗口的基本结构1. 标题栏窗口的标题栏通常位于窗口的最顶部,显示窗口的标题以及最小化、最大化、关闭等按钮。
用户可以通过点击这些按钮来控制窗口的大小和状态。
2. 菜单栏菜单栏通常位于窗口的顶部或者左侧,用来显示应用程序的功能菜单,用户可以通过点击菜单项来执行相应的操作。
3. 工具栏工具栏通常位于窗口的顶部或者左侧,用来显示常用的操作按钮,用户可以通过点击这些按钮来执行相应的操作。
4. 窗口内容区域窗口内容区域用来显示应用程序的内容,通常是一个矩形区域,可以显示文本、图像、视频等内容。
5. 状态栏状态栏通常位于窗口的底部,用来显示应用程序的状态信息,比如进度条、文件大小、网速等。
6. 滚动条滚动条通常出现在窗口的右侧和底部,用来控制窗口中内容的显示范围。
三、计算机窗口的基本操作1. 打开窗口打开窗口通常是通过双击应用程序的图标或者通过操作系统的应用菜单来实现的。
2. 关闭窗口关闭窗口通常是通过点击窗口右上角的关闭按钮来实现的,也可以通过菜单栏的“关闭”命令来关闭窗口。
3. 最小化窗口最小化窗口通常是通过点击窗口右上角的最小化按钮来实现的,也可以通过菜单栏的“最小化”命令来最小化窗口。
4. 最大化窗口最大化窗口通常是通过点击窗口右上角的最大化按钮来实现的,也可以通过菜单栏的“最大化”命令来最大化窗口。
5. 恢复窗口恢复窗口通常是通过点击窗口右上角的还原按钮来实现的,也可以通过菜单栏的“恢复”命令来恢复窗口。
6、菜单栏、工具栏、状态栏
项目二:系统主界面窗体的制作 单元四:菜单栏、工具栏、状态栏的制作
学习目标
1、MenuStrip控件的使用 学习要点: • 主菜单的制作 • 下拉菜单的制作 图标、文字、快捷键
2、ContextMenuStrip控件的使用 • 学习要点: 制作快捷菜单
将使用快捷菜单的控件(窗体)的 contextMenuStrip属性设置为你制作的快捷 菜单
第六步:如果要使状态栏时间信息随操作系统当 前时间不停的改变则可以通过增加Timer控件来 实现增加Timer控件 timer1 编写其Tick事件为:
Timer控件
Timer控件:它是个时钟控件,表示间隔若干毫 秒就会自动触发一个事件:Tick事件。
我们把获取时间的程序放在Tick事件中, 如果能间隔一秒就能触发一次Tick事件, 那就相当于间隔一秒获取一次系统时间。 可以设置Timer控件的Interval属性来设定间 隔的长短: timer1.Interval=1000; timer1. Enable=true;就表示控件开始起作用了。
第三步:修改toolStripStatusLabel1的Text属 性为相关文字如“欢迎使用本系统”。 第四步: 修改toolStripStatusLabel2的Text属性为: “制作Right,即选中 “左” 和“右” 。
private void timer1_Tick(object sender, EventArgs e) { this.toolStripStatusLabel3.Text = “系统当前时间:” + DateTime.Now.ToString(“yyyy-MM-dd hh:mm:ss”); } 在Form的Load事件中 对timer1进行相关设置 private void MainForm_Load(object sender, EventArgs e) { this.toolStripStatusLabel3.Text = "系统当前时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); this.timer1.Interval=1000; this.timer1.Enable; }
简述windows窗口组成部分及功能
简述Windows窗口组成部分及功能一、Windows窗口的概述在Windows操作系统中,窗口是用户界面的一个重要组成部分。
它提供了一个可视化的环境,用于管理和操作应用程序。
一个窗口可以包含程序的用户界面元素,如按钮、文本框、菜单等,用户可以通过窗口与应用程序进行交互。
Windows窗口的组成部分主要包括标题栏、菜单栏、工具栏、状态栏、边框和内容区域等。
二、Windows窗口的组成部分及功能2.1 标题栏标题栏位于窗口的顶部,显示了窗口的标题和控制按钮。
标题栏的功能主要有: - 显示窗口的标题:标题栏通常显示应用程序的名称和当前打开的文件名。
- 最小化按钮:点击最小化按钮可以将窗口最小化到任务栏中,窗口会从桌面消失。
- 最大化/还原按钮:点击最大化按钮可以将窗口的大小调整为屏幕的大小,点击还原按钮可以恢复窗口到之前的大小。
- 关闭按钮:点击关闭按钮可以关闭当前窗口。
2.2 菜单栏菜单栏位于标题栏下方,包含了各种菜单和子菜单,用户可以通过点击菜单栏上的菜单项来执行特定的操作。
菜单栏的功能主要有: - 提供应用程序的各种功能选项:菜单栏上的菜单项可以包含打开、保存、编辑、查看等功能选项,用户可以通过点击菜单项来执行相应的操作。
- 快捷键:菜单栏上的菜单项通常会显示与之对应的快捷键,用户可以通过按下键盘上的相应快捷键来快速执行菜单项的操作。
2.3 工具栏工具栏位于菜单栏下方或窗口的一侧,显示了一些常用的工具按钮,用户可以通过点击工具栏上的按钮来执行相应的操作。
工具栏的功能主要有: - 提供常用功能的快速访问途径:工具栏上的按钮通常与菜单栏上的功能选项对应,用户可以通过点击工具栏上的按钮来快速执行相应的功能。
- 可定制性:用户可以自定义工具栏上显示的按钮,根据自己的需求添加或删除按钮。
2.4 状态栏状态栏位于窗口的底部,用于显示应用程序的状态信息或当前操作的一些提示。
状态栏的功能主要有: - 显示应用程序的状态信息:例如,正在打印、正在加载、剩余空间等。
windows的标准窗口
windows的标准窗口Windows的标准窗口。
Windows操作系统是目前世界上最流行的操作系统之一,其用户界面设计简洁、清晰,其中的标准窗口是我们日常使用中最为常见的界面元素之一。
本文将对Windows的标准窗口进行详细介绍,帮助大家更好地理解和使用这一重要的界面元素。
首先,我们来了解一下Windows标准窗口的基本结构。
标准窗口通常由标题栏、菜单栏、工具栏、状态栏和客户区组成。
其中,标题栏位于窗口的顶部,用于显示窗口的标题和控制按钮,如最小化、最大化和关闭按钮。
菜单栏通常位于标题栏下方,包含了各种功能菜单,可以通过点击菜单项来执行相应的操作。
工具栏通常位于菜单栏下方,包含了一些常用的工具按钮,方便用户快速执行一些操作。
状态栏位于窗口的底部,用于显示一些状态信息,如文件大小、缩放比例等。
客户区则是窗口中除去标题栏、菜单栏、工具栏和状态栏之外的区域,用于显示具体的内容。
在Windows标准窗口中,我们可以进行各种操作,如打开、关闭、最小化、最大化和调整窗口大小等。
通过点击窗口右上角的控制按钮,我们可以实现这些操作。
另外,我们还可以通过拖动窗口边框来调整窗口的大小,通过双击窗口标题栏来实现最大化和还原操作,通过双击窗口的左上角图标来实现最小化操作。
除了基本的操作外,Windows标准窗口还支持各种高级功能,如多窗口管理、窗口布局、窗口切换等。
通过使用快捷键或者鼠标操作,我们可以快速实现多个窗口之间的切换和管理,提高工作效率。
另外,Windows还支持将窗口分割成多个区域,方便用户同时查看多个窗口的内容,提高多任务处理能力。
对于开发人员来说,Windows标准窗口也提供了丰富的API接口,可以实现各种自定义的窗口效果和交互功能。
通过调用系统提供的窗口管理函数,开发人员可以实现窗口的创建、显示、隐藏、关闭等操作,还可以实现窗口的拖动、缩放、透明等效果,极大地丰富了窗口的表现形式。
总的来说,Windows的标准窗口是我们日常使用中不可或缺的界面元素,其简洁、清晰的设计和丰富的功能为我们的工作和生活带来了极大的便利。
菜单栏、工具栏和状态栏-PPT文档资料
选择主菜单,弹出其下拉菜单选项,即二级菜单,也可以有
三级菜单和多级菜单。TMainMenu主菜单位于Standard下面,如 图4.1.1所示。
图4.1.1 TMainMenu主菜单所在位置
1.创建TMainMenu主菜单 选择工具面板中Standard下面的“TMainMenu”选项,然后在
窗体适当的位置单击,则 图标显示在窗体的单击位置。单击
一级菜单创建完成后,按照类似的方法创建二级菜单,如图
4.1.3所示。
图4.1.3 创建菜单
创建三级菜单可以用鼠标右键单击二级菜单,在弹出的快捷 菜单中选择“Create Submenu”命令,来创建三级菜单。这时二级
菜单的右侧出现黑三角 ,用同样的方法可以创建多级菜单。
(2)删除菜单。如果创建了错误菜单,可以用鼠标右键单 击所要删除的菜单,在弹出的快捷菜单中选择“Delete”命令,即 可删除该菜单。 (3)插入菜单。如果在某一菜单前插入一个菜单,可以用
单变成灰色,处于不可用状态,如图4.1.6所示。
图4.1.6 菜单的可用和不可用
控制菜单的可用和不可用,用属性Enabled设置,当属性值 为true时为可用菜单;当属性值为false时为不可用菜单,即变成 灰色。 3.TMainMenu主菜单事件 单击事件是主菜单最常用的事件,选中菜单双击“属性”选
或两个以上的连字符,显示的将不是分隔符,而是连字符。
图4.1.4 菜单分组
(2)快捷键和热键:快捷键和热键是有区别的。快捷键是
指用户可以通过组合键打开菜单,而不用鼠标操作菜单。
例如:通常用快捷键“Alt+F”打开“文件”菜单。 热键是指用户直接按组合键即可完成特定的功能,而不必打 开菜单。 例如:热键“Ctrl+C”完成复制功能。
文档:Word的窗口组成
Word的窗口组成
Word窗口一般由这几部分组成:
标题栏(Title bar)、菜单栏(Menu bar)、工具栏(Tool bar) 、文档窗口(Document windows)、状态栏(Status bar)。
典型的Word 2003窗口由以下几部分组成:
1.标题栏(Title bar)——位于窗口最上端,其左边显示正在处理的文件名和Word的软件信息,右上角的“ ”分别为“最小化窗口”、“最大化窗口”和“关闭窗口”按钮。
2.菜单栏(Menu bar)——位于窗口上端第二行,上有“文件(F)”、“编辑(E)”、……“帮助(H)”等九个主菜单选项。
每一主菜单项下又包含一个可折叠的下拉子菜单,其中包含了Word所有可用的菜单命令。
3.工具栏(Tool bar) ——菜单栏以下的若干行为工具栏,最常见的有常用工具栏和格式工具栏,它们以形象化的图标形式列出各个工具按钮,这些工具按钮提供了对常用菜单命令的快速访问。
4.文档窗口(Document windows)——位于Word窗口的中央,用于文档的输入和编排。
其中闪烁着的竖线形光标称为插入点(insertion point),用于指示文字输入的位置。
文档窗口的顶端及左侧是标尺,其作用是给文本定位。
文档窗口的底端和右侧是滚动条,用于滚动调整在文档窗口中显示的内容。
5.状态栏(Status bar)——位于窗口最底一行,用于显示当前编辑文档的状态信息及一些编辑信息。
实验五 菜单、工具栏、状态栏程序设计
实验五菜单、工具栏、状态栏程序设计【实验目的】1、掌握主菜单程序设计方法2、学会工具栏程序设计3、掌握快捷菜单程序设计方法4、学会增加状态栏窗格【实验内容】1、建立一个单文档应用程序,添加菜单显示,其中包含“文本”和“图形”2个菜单项,分别输出文本和图形。
参考代码:void CSDIDispView::OnText(){// TODO: Add your command handler code hereCClientDC dc(this);dc.TextOut(20,20,"我已经学会了如何设计菜单程序!");}void CSDIDispView::OnPicture(){// TODO: Add your command handler code hereCClientDC dc(this);CBrush *BrushOld,BrushNew;BrushNew.CreateSolidBrush(RGB(255,0,0));BrushOld=dc.SelectObject(&BrushNew); //选用画刷dc.Rectangle(50,50,250,150);dc.SelectObject(BrushOld); //还原画刷BrushNew.DeleteObject(); //释放画刷}2、为上述应用程序添加菜单控制功能,选中“文本”时,“图形”菜单项无效;当选中“图形”时,“文本”菜单项无效。
参考代码:void CSDIDispView::OnText(){// TODO: Add your command handler code hereCClientDC dc(this);dc.TextOut(20,20,"我已经学会了如何设计菜单程序!");m_picture=false;}void CSDIDispView::OnPicture(){// TODO: Add your command handler code hereCClientDC dc(this);CBrush *BrushOld,BrushNew;BrushNew.CreateSolidBrush(RGB(255,0,0));BrushOld=dc.SelectObject(&BrushNew); //选用画刷dc.Rectangle(50,50,250,150);dc.SelectObject(BrushOld); //还原画刷BrushNew.DeleteObject(); //释放画刷m_text=false;}void CSDIDispView::OnUpdateText(CCmdUI* pCmdUI){// TODO: Add your command update UI handler code herepCmdUI->Enable(m_text);}void CSDIDispView::OnUpdatePicture(CCmdUI* pCmdUI){// TODO: Add your command update UI handler code herepCmdUI->Enable(m_picture);}3、为上述应用程序工具栏添加两个工具按钮,单击第一个按钮,在视图窗口中弹出“打开文件”对话框,单击第二个按钮,在消息框中显示文本信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可以设置Checked属性值为true。
(4)菜单的复选标记:和菜单的单选标记相似,设置复选 标记更简单,直接设置AutoCheck属性值为true即可。也可以不设 置此属性而编写以下程序代码: N1.Checked:=not N1.Checked; 其中,N1是菜单名。
(5)菜单的可用和不可用:在使用菜单时,常遇到有些菜
单变成灰色,处于不可用状态,如图4.1.6所示。
图4.1.6 菜单的可用和不可用
控制菜单的可用和不可用,用属性Enabled设置,当属性值 为true时为可用菜单;当属性值为false时为不可用菜单,即变成 灰色。 3.TMainMenu主菜单事件 单击事件是主菜单最常用的事件,选中菜单双击“属性”选
项卡中的OnClick事件或者双击菜单,即可完成菜单事件的创建。
4.1.2 TImageList组件和菜单 TImageList组件常和菜单配合使用,其主要作用是控制组件 上图标的显示。它是图标的一个容器,支持的图片格式有*.bmp 和*.Ico。此组件位于Win32下面,如图4.1.7所示。
2)热键设置:热键的设置可以通过“属性”选项卡中的
“ShortCut”选项设置,单击“ShortCut”选项右侧的 按钮,从
其下拉列表中选择合适的热键即可。热键的取值范围:Ctrl+A~ Ctrl+Z,Ctrl+Alt+A~Ctrl+Alt+Z,F1~F12,Ctrl+F1~Ctrl+F12, Shift+F1~Shift+F12,Shift+Ctrl+F1~Shift+Ctrl+F12,还包括Ins, Ctrl+Ins,Shift+Ins等。
鼠标右键单击此菜单,在弹出的快捷菜单中选择“Insert”命令,
即可在此菜单前插入菜单。
(4)重新调整菜单。在设计菜单时,可以通过鼠标拖动的
方法来调整菜单的位置,可以将二级菜单拖到三级菜单中,也可 以拖到一级菜单中,但是不可以把菜单拖到它自身的子菜单中。 2.设计TMainMenu主菜单 菜单创建后,要合理地设计菜单,便于使用。
图4.1.5 菜单的单选标记
设计菜单的单选标记时,用到的3个菜单属性是AutoCheck, GroupIndex,RadioItem。首先将设计单选标记的一组菜单选中, 将AutoCheck属性值设置为true,RadioItem属性值也设置为true, GroupIndex属性值设置相同即可。如果菜单初始带有单选标记,
4.1.3所示。
图4.1.3 创建菜单
创建三级菜单可以用鼠标右键单击二级菜单,在弹出的快捷 菜单中选择“Create Submenu”命令,来创建三级菜单。这时二级
菜单的右侧出现黑三角 ,用同样的方法可以创建多级菜单。
(2)删除菜单。如果创建了错误菜单,可以用鼠标右键单 击所要删除的菜单,在弹出的快捷菜单中选择“Delete”命令,即 可删除该菜单。 (3)插入菜单。如果在某一菜单前插入一个菜单,可以用
(1)菜单分组:可以将多个菜单按一定的功能合理地分组,
其优点是便于查找菜单,菜单分组的效果如图4.1.4所示。
分组的方法是用分隔符把两类菜单分开,分隔符的设计是在 “属性”选项卡中的“Caption”选项中输入连字符“-”,即可显 示分隔符(见图4.1.4)。 注意:输入连字符时,只能输入一个连字符,如果输入两个
注意:设置热键时,要尽量设置常用的热键,如复制热键设
置成“Ctrl+C”,而不要设置成其他的热键。主要是为了用户在使
用应用程序时,可以快速地熟悉应用程序环境。 (3)菜单的单选标记:和单选按钮组相似。当选择某些菜 单时,菜单的左侧显示为●,在这组菜单中,只能有一个菜单左 侧显示为●,如图4.1.5所示。
或两个以上的连字符,显示的将不是分隔符,而是连字符。
图4.1.4 菜单分组
(2)快捷键和热键:快捷键和热键是有区别的。快捷键是
指用户可以通过组合键打开菜单,而不用鼠标操作菜单。
例如:通常用快捷键“Alt+F”打开“文件”菜单。 热键是指用户直接按组合键即可完成特定的功能,而不必打 开菜单。 例如:热键“Ctrl+C”完成复制功能。
4.1 菜 单 栏
菜单可分为两种,即主菜单和弹出式菜单。Delphi提供了主 菜单和弹出式菜单的组件,使用该组件可以非常简单地设计所需 要的菜单。 4.1.1 TMainMenu主菜单
选择主菜单,弹出其下拉菜单选项,即二级菜单,也可以有
三级菜单和多级菜单。TMainMenu主菜单位于Standard下面,如 图4.1.1所示。
图4.1.1 TMainMenu主菜单所在位置
1.创建TMainMenu主菜单 选择工具面板中Standard下面的“TMainMenu”选项,然后在
窗体适当的位置单击,则 图标显示在窗体的单击位置。单击
“属性”选项卡中“Items”右侧的 按钮,即可打开 “Form1.MainMenu1”窗口,此窗口称为菜单设计器,如图4.1.2所 示;也可以用鼠标右键单击 图标,在弹出的快捷菜单中选择 “Menu Designer”命令,打开该窗口;还可以双击 图标打开该窗
口。Βιβλιοθήκη 图4.1.2 “Form1.MainMenu1”窗口
(1)添加菜单。当“Form1.MainMenu1”窗口处于当前状态 时,在“属性”选项卡中的“Name”选项中输入菜单的名称,并 在“属性”选项卡中的“Caption”选项中输入菜单所要显示的文
字,即可完成一级菜单的设计。如果在“属性”选项卡中的
“Name”选项没有输入菜单名,可直接在“Caption”选项中输入。 如果“Caption”选项输入的是中文,则菜单项Name的名称自动生 成N1,第二个生成N2,依此类推;如果“Caption”选项输入的是 英文,则Name的名称为“Caption”选项中所输入的文字加1。
一级菜单创建完成后,按照类似的方法创建二级菜单,如图
1)快捷键设置:在“属性”选项卡中的“Caption”选项中, 输入菜单标签名,后跟括号中的“&”和一个字符,格式如下: 标签名+(&+字符) 例如:
“文件(&F)”
显示为“文件”,而“&”不显示,“&”后的字符以下划线 的形式显示。按快捷键“Alt+F”,即可弹出“文件”下拉菜单, 同样也可以在下拉菜单中设置快捷键。 注意:“&”符号后常跟英文字母,也可以跟汉字,但是没有 任何意义。