-
快牛策略—— 窗口、菜单、对话框的组成及操作
2019-06-03 10:00:27【主要内容】窗口的操作、菜单、对话框元素及操作 一、概念 窗口:计算机应用程序的一个图形化操作界面,一个窗口代表一个相应的应用程序; 命令:与计算机对话的一种表达方式。 菜单:命令集合; 工具栏:窗口中...【相关概念】窗口、命令、工具栏、对话框
【主要内容】窗口的操作、菜单、对话框元素及操作
一、概念
窗口:计算机应用程序的一个图形化操作界面,一个窗口代表一个相应的应用程序;
命令:与计算机对话的一种表达方式。
菜单:命令集合;
工具栏:窗口中排列常用命令的一个特殊区域;
对话框:对一个程序需要连续使用多个命令的人机对话操作界面
二、操作
1、打开我的电脑窗口,对窗口元素的相关操作;
l 窗口的打开、移动、关闭及大小的改变
l 窗口重要元素:标题栏、菜单栏、工具栏、状态栏
l 窗口组成分四个部分:上部、下部、中部分为两个部分(左为信息区、右为工作区)
l 工作区的操作:图标、滚动、图标的排列及查看方式
l 工具栏的设置
l 菜单命令名的认识:
l 命令名前后“符号”的含义、命令分组;
l 常规显示与灰色显示的命令含义;
l 窗口工具栏的设置:工具栏的显示/隐藏/锁定
l 自定义工具栏:工具按钮的添加/删除、提示文字的设置及工具按钮大小的设置。
2、窗口的排列:右击任务栏空白处,三种排列方式;
3、活动窗口及非活动窗口的含义及其切换。
4、对话框
打开对话框,认识对话框元素及其操作方式;
对话框与窗口的辨认方法:
5、警告、确认、提醒的消息框(最简单的对话框)
-
2.2 win98窗口、菜单和对话框的操作
2007-07-02 20:20:002.2 win98窗口、菜单和对话框的操作1、窗口的认识·为什么叫窗口(windows ) ·各种类型的窗口 ·一般窗口的组成: 图标 窗口控制按钮 菜单栏 工具栏 状态栏 横向滚动条/纵向滚动条 工作区 2、窗口操作 · 最大化、...2.2 win98窗口、菜单和对话框的操作
1、窗口的认识
·为什么叫窗口(windows )
·各种类型的窗口
·一般窗口的组成: 图标 窗口控制按钮 菜单栏 工具栏 状态栏 横向滚动条/纵向滚动条 工作区
2、窗口操作
· 最大化、最小化、还原、关闭、移动、缩放
· 活动窗口的切换:点击可见区域法、任务栏按钮法
· 窗口的排列:右击任务栏空白区域 (一般指多窗口操作)
3、强化练习题
A)使用三种方法打开桌面上的我的文档
B)使用关闭桌面上的【我的文档】(窗口控制菜单、关闭按钮、文件——>退出、Alt+F4)
-
VB讲课笔记10:菜单与对话框
2018-03-14 06:46:11VB讲课笔记10:菜单与对话框一、用户界面设计基础用户界面是应用程序最基本的组成部分,其内容包括界面基本元素的外观设计和实现相应功能的代码编制。 1、用户界面元素(User Interface Element) 窗体是用户界面...VB讲课笔记10:菜单与对话框
一、用户界面设计基础
用户界面是应用程序最基本的组成部分,其内容包括界面基本元素的外观设计和实现相应功能的代码编制。
1、用户界面元素(User Interface Element)窗体是用户界面元素的容器,新建的窗体并不包含菜单栏、工具栏和状态栏等元素。窗体及其控制栏、标题栏、菜单栏、工具栏、控件和状态栏是Windows用户界面的基本元素。
2、对话框(Dialog Box)
对话框是应用程序与用户交互的重要手段,对话框也是窗口。通常,它不具有最大化或最小化按钮,也不具的控制菜单。对话框可以自行设计,也可使用VB提供的对话框。
3、菜单(Menu)
菜单设计就是为应用程序建立一套完整的菜单系统,主要工作包括两个方面:一是菜单项的设置与组织,二是菜单项功能的实现。在VB中,菜单设计可以通过菜单编辑器来完成。
4、工具栏(ToolBar)
工具栏通常以图标的方式显示应用程序最最用的功能。可以利用VB提供的ToolBar控件来制作工具栏,也可以利用图形框和命令按钮来制作工具栏。
5、状态栏(StatusBar)
状态栏用于描述应用程序当前的状态、按键状态、操作对象以及环境信息等。可以利用VB提供的StatusBar 控件来实现应用程序的状态栏设计。
二、菜单设计
VB中的菜单也属于控件,同样具有定义外观和行为的各种属性。但菜单控件只能响应Click事件。
1、菜单基本类型(Menu Types)
(1)弹出式菜单(Popup Menu)
弹出式菜单又称为快捷菜单或右键菜单,只要在某个对象上单击鼠标右键,就会弹出快捷菜单。针对不同的对象或区域单击右键,弹出菜单的内容可能不同。例如在VB的菜单栏中弹出的菜单与窗体设计器中弹出的菜单是不同的。
(2)下拉菜单(Dropdown Menu)
在应用程序窗口中单击菜单标题,就可打开下拉式菜单。在下拉式菜单系统中,一般有一个或多个主菜单,其中包括一个或多个选项。当单击一个菜单标题时,一个包含若干菜单项的菜单被打开,这些菜单项被称为子菜单或菜单命令。在Windows应用程序中,最多可出现6级子菜单,凡是包含子菜单的菜单项后面都带有一个小的三角符号,只要将鼠标指针指向该菜单上,就会出现下级子菜单;有的菜单项后带“…”,表示选择该菜单项会打开一个对话框;有的菜单项前带“√”,表示该菜单命令是一个选项菜单,并正在起作用。当某个菜单项为浅灰色时,表示该菜单命令在目前情况下不起作用。
2、菜单编辑器(Menu Editor)
菜单控件不在工具箱中,创建菜单的工作需要在菜单编辑器中进行。
(1)四种打开菜单编辑器的方法
① 单击“工具”菜单中的“菜单编辑器”
② 右键单击VB窗体的空白处,在快捷菜单中选择“菜单编辑器”
③ 单击VB工具栏中“菜单编辑器”按钮
④ 按组合键Ctrl + E。(2)演示菜单编辑器
单击【确定】按钮,单击【编辑】菜单:
3、菜单常用属性
“菜单编辑器”对话框中,在输入框中输入的所有数据均为某个菜单项的属性。
属性名
说明
标题
菜单项的标题,类似控件的Caption属性。必须输入。
名称
菜单项的名称,类似控件的Name属性。必须输入。
索引
设置菜单控件数组的下标。类似控件数组的Index属性。
快捷键
设置驱动该菜单命令的快捷方式。如Ctrl + F。
复选
选中,为True,相应菜单项前面带“√”,表示该菜单是选项菜单。
有效
若不选,为False,菜单项为浅灰色,表示目前状态下暂时不能使用。
可见
若不选,为False,相应的菜单项为不可见。
←、→
调整菜单项的级别。←为上一级,→为下一级
↑、↓
调整菜单项的位置。↑为调到前一位置,↓为调到后一位置。
下一个
进入下一个菜单项的设计。
插入
在光标所在处插入一个菜单项。
删除
删除光标所在处的菜单项
下拉菜单快捷键有以下几种类别:
(1)Ctrl + A —— Ctrl + Z(2)F1——F12(3)Ctrl + F1 —— Ctrl + F12(4)Shift + F1 —— Shift + F12(5)Ctrl + Shift + F1 —— Ctrl + Shift + F12(6)其它由此可见,快捷键不能是单个普通字母。因此,本题选择C。4、菜单项事件过程
5、演示下拉菜单与快捷菜单
添加一个文本框:
如果程序运行时,希望在文本框里单击右键弹出自定义的编辑菜单,那么就需要编写文本框Text1的MouseDown事件过程:
运行程序,在文本框里单击鼠标右键:
三、对话框设计
对话框是一个特殊的窗口,通常它不具有最大化或最小化按钮,也没有控制菜单,但它提供了应用程序与用户交互的功能。VB的对话框包括通用对话框和用户自行设计的对话框。
(一) 通用对话框
通用对话框(CommonDialog)控件提供了一组标准对话框界面,包括打开文件、保存文件、选择颜色、选择字体、设置打印机和帮助等六个对话框。这些对话框只能返回用户输入、选择或确认的信息,要实现诸如文件打开、保存文件、设置颜色等操作,还必须编写相应的代码才能实现。
1、添加通用对话框控件
通用对话框(CommonDialog)属于ActiveX控件。该控件不在工具箱中,要使用它,必须先将其添加到工具箱中。添加操作可以通过“工程”菜单下的“部件”命令或右击工具箱出现快捷菜单中的“部件”命令来实现。打开“部件”对话框,选中“Microsoft Common Dialog 6.0”,单击“确定”按钮,就会将通用对话框按钮添加到工具箱中。
单击【确定】按钮,你会发现工具箱里多了一个图标:
2、使用通用对话框
在设计状态下,通用对话框控件显示为一个在运行时不可见的图标。在程序运行状态下,可以通过设置其Action属性或使用其Show方法来打开需要的某种对话框。通用对话框控件的Action属性值及相应的Show方法如下表所示。
除了Action属性外,通用对话框具有以下主要共同属性。Action属性
Show方法
说明
1
ShowOpen
显示文件打开对话框
2
ShowSave
显示另存为对话框
3
ShowColor
显示颜色对话框
4
ShowFont
显示字体对话框
5
ShowPrinter
显示打印对话框
6
ShowHelp
显示帮助对话框
① CancelError属性该属性针对对话框中“取消”按钮,用于向应用程序表示用户想取消当前操作。当该属性设置为 True 时,只要单击“取消”按钮,通用对话框就会自动地将错误对象Err.Number设置为32755 (cdlCancel),以便程序判断。若设置为False,单击“取消”按钮时不产生错误信息。
该属性设置对话框标题栏中显示的字符串。只对“打开”和“另存”对话框有效。
③ Flags 属性该属性可以修改每个具体对话框的默认操作,不同类型的对话框具有不同的Flags属性值,使用时可通过VB中“帮助”功能进行搜索。
3、“打开”与“另存为”对话框
“打开”对话框用于选定将要打开的文件;“另存为”对话框用于指定文件将要保存的位置及保存时使用的文件名 “打开”与“另存为”对话框的常用属性除了前面提到的三个共有属性外,还有下表所示属性:
属性
说明
FileName
用于设置对话框中“文件名称”的默认值,并返回用户选中的文件名
FileTitle
用于设置对话框标题,默认值为“打开”或“另存为”
Filter
用于设置在对话框的“文件类型”列表框中的文件过滤器。语法格式:
通用对话框名.Filter="描述1|匹配表达式1[|描述2|匹配表达式2[|…]"
例如:Dialog1.Filter = Word文档(*.doc)|*.doc|所有文件(*,*)|*.*
对话框的文档类型列表为:Word文档(*.doc)和所有文件(*,*)
FilterIndex
设置默认的文件过滤器,属性值为整数,表示Filter属性中各个值的序号。
例如,FilterIndex属性值为1,表示将Filter属性中的第一个值作为默认的文件过滤器。
InitDir
设置初始的文件目录。若缺省,默认为当前目录。
DefaultExt
设置文件默认的扩展名。在保存没有扩展名的文件时,自动为文件添加由DefaultExt属性设置的扩展名。
案例演示:参看本博 VB案例:简易记事本
修改文件内容,单击文件菜单下的另存为...
4、颜色对话框
CommonDialog控件的“颜色”对话框的主要作用是返回用户选择的颜色。CommonDialog控件的ShowColor方法,可以打开如图所示“颜色”对话框。
Color属性是“颜色”对话框最重要的属性,它返回一个长整型的颜色值。用该颜色值可以设置VB对象的前景和背景颜色。
案例演示:
5、字体对话框
CommonDialog控件的“字体”对话框用来设置并返回所用字体的名字、字形、字号、颜色。“字体”对话框如图所示:
属性
说明
取值
示例
FontName
选定的字体名称
字体描述字符串
"黑体"
FontSize
选定的字体大小
数值
小四号
FontBold
选定粗体
True / False
Bold
FontItalic
选定斜体
True / False
Italic
FontUnderline
选定下划线
True / False
Underline
FontStrikethru
选定删除线
True / False
Strikethru
这些属性的使用方法是用赋值语句直接引用。例如,要根据“字体”对话框返回的值设置文本框的字体,则直接采用语句:Text1.Font = CommonDialog.FontnName。注意:在显示“字体”对话框前,必须先将 Flags 属性设置为 cdlCFScreenFonts,cdlCFPrinterFonts,或 cdlCFBoth。否则,会发生字体不存在的错误。
案例演示:
6、打印对话框
当CommonDialog控件的Action属性值为5时(或使用ShowPrinter方法),可以打开如图7.6所示“打印”对话框。在“打印”对话框中,用户可以设置打印机的类型、选择打印的范围以及打印的份数等,还可以进一步设置打印机的属性。
案例演示:
(二)自定义对话框
自定义对话框的创建,通常先使用VB提供的模板,然后再根据需要设计对话。
案例演示:
-
单文档、多文档、对话框的区别
2017-03-31 12:08:46CDialog 类提供管理对话框的接口,Visual C++ 对话框编辑器使设计对话框和创建它们的对话框模板资源更为容易,代码向导则简化了在对话框中初始化和验证控件的过程和收集用户输入的值的过程。 文档/视图框架对于...本质上都是窗口程序,可以说都可以实现同样的功能。
只不过对话框框架程序对于控件组成的界面有更好的包装,适应于界面通过很多控件呈现的简单程序。CDialog 类提供管理对话框的接口,Visual C++ 对话框编辑器使设计对话框和创建它们的对话框模板资源更为容易,代码向导则简化了在对话框中初始化和验证控件的过程和收集用户输入的值的过程。
文档/视图框架对于菜单、工具条和状态栏等UI元素有更好的包装,适应于需要对文件进行较多处理的应用。MFC 将数据管理分成文档类和视图类。文档存储数据和管理数据的打印,并协调更新多个数据视图。视图显示数据并管理用户与数据之间的交互,包括选择和编辑。在此模型中,MFC 文档对象将数据读入或写入永久存储区。该文档还可能提供到数据所驻留的任何位置(如在数据库中)的接口。一个单独的视图对象可管理数据显示,包括从在窗口中呈现数据到用户选择和数据编辑。该视图从文档获取显示数据,并将任何数据更改传递回文档。MFC 文档/视图结构使支持多视图、多文档类型、拆分窗口和其他有价值的用户界面功能变得容易。一般来说,简单的程序用对话框框架,复杂一些的用文档/视图框架,但是没有硬性规定。
来自 http://bbs.csdn.net/topics/230059358
-
Android开发:菜单栏Menu用法讲解
2018-06-07 22:20:13菜单的分类菜单是Android应用中非常重要且常见的组成部分,主要可以分为三类:选项菜单、上下文菜单/上下文操作模式以及弹出菜单。它们的主要区别如下:选项菜单是一个...上下文操作模式将在屏幕顶部栏(菜单栏)... -
GUI菜单设计、对话框JPotionPane、列表JTable、JTree、 登录界面模拟
2017-04-07 01:21:22菜单组件是由多个类组成的: JMenuBar(菜单栏)JMenu(菜单)JMenuItem(菜单项) 每个菜单组件都包括一个菜单栏、每个菜单栏有包含N个菜单,每个菜单包含N个菜单项。 import java.awt.event.ActionEvent; import... -
上机实验2:Windows操作系统的基本操作资料.pdf
2020-12-13 09:00:50一实验目的 1掌握窗口和对话框的组成及基本要素 2进一步掌握桌面和任务栏的各种操作 3掌握控制面板的基本功能 二实验内容 1 窗口和对话框的基本组成及操作方法 1.1 窗口 观察当前窗口的基本组成控制菜单窗口主工作区... -
MFC界面编程基础(08):菜单(一)
2018-12-25 20:11:21菜单栏、工具栏和状态栏是组成Windows程序图形界面的三个主要元素。大多数Windows程序都提供了菜单,作为用于与应用程序之间交互的一种途径。本节主要介绍与菜单相关的编程知识。 菜单命令响应函数 创建一个MFC单... -
认识windows7操作界面.pptx
2020-03-24 02:01:022对话框的组成掌握它的使用方法 对话框是一种特殊的Windows窗口由标题栏选项卡与标签列表框命令按钮单选按钮复选框 它没有最小化和最大化没有菜单栏对话框可以移动但不能改变大小 ;1.打开系统对话框查看系统基本信息... -
计算机应用基础课件——Windows操作基础.pptx
2020-05-23 12:22:57第2章 Windows操作基础 2.1 windows的启动和退出 2.2 键盘和鼠标的操作 2.3 桌面的使用方法 2.4 自定义桌面 2.5 开始菜单的组成与操作 2.6 任务栏的组成与操作 2.7 窗口与菜单的操作 2.8 对话框的组成与操作 2.9 ... -
第二章Windows操作系统及其应用知识.pdf
2020-09-06 16:57:08第二章 Windows 操作系统及其应用知识 要点 理论部分 总体操作部分以熟练操作为基础如果熟练掌握操作理论也就比较简单 桌面图标外观任务栏开始菜单 窗口类型应用程序文档文件夹对话框四种 组成标题栏菜单栏四按钮... -
Qt中的QMainWindow
2020-03-07 14:50:23文章目录1 Qt中的QMainWindow简介1.1 应用程序中的主窗口1.2 QMainWindow2 QMainWindow中的菜单栏 1 Qt中的QMainWindow简介 1.1 应用程序中的主窗口 应用程序中的主窗口: 主窗口是与用户进行长时间交互的顶层窗口... -
初中信息技术《第2课认识Windows2000窗口》课件.docx
2020-11-23 19:52:141认识Windows2000窗口的组成 2学会窗口操作切换窗口移动窗口 改变窗口大小排列窗口 3了解对话框及其相关对象操作 区别对话框与窗口 区别对话框与窗口 e习提纲II标题栏菜单栏工具栏 窗口组成由操作或显示区域状态栏等... -
第五章总结
2013-10-15 17:32:50菜单是Windows应用程序窗口的一个非常重要的组成部分,窗口的菜单栏一般在标题栏下面。这个菜单通常称为“主菜单”。 5.1.1创建和编程菜单 菜单用于SDI(单文档界面)或MDI(多文档界面),以及基于对话框的应用程序... -
自动生成VBA窗体菜单
2010-08-16 15:23:46Private WithEvents MenuBar As MSForms.Image '菜单栏 Private BackMenu_BackGroud As MSForms.Image '菜单背景图片 Private BackMenu_Caption As MSForms.Label '菜单标题标签 Private Const DISTANCE As Integer ... -
创建一个完整的CCS工程(基于F2812)
2012-06-30 22:12:31(1)打开CCS,点击菜单栏里的Project,点击New,会跳出新工程设置的对话框,如下图所示。 在Project栏内填写工程名字:hellodsp。设置工程存储路径,确认没有问题后点击Finish。CCS中出现 -
MFC教程入门知识全集.rar
2019-07-09 10:08:567.1.2.1 对话框的组成 7.1.2.2 对话框的种类 7.1.2.3 使用对话框编辑器设计对话框 7.1.3 创建一个对话框 7.1.3.2 创建非模态对话框 7.1.3.3 对话框的数据交换机制 7.1.3.4 创建模态对话框 7.1.4 模态对话框和... -
Android的uiAutomator
2014-04-30 15:47:05UI测试确保应用在一系列用户操作后能产生正确的UI界面,例如:通过键盘输入,点击工具栏,菜单,对话框,图片或其他的UI控件。 功能测试或者黑盒测试不需要测试人员了解应用的内部实现细节,只要明白在执行一... -
windows应用程序开发.pptx
2020-02-03 00:49:298.1 创建Windows应用程序8.2 Windows应用程序界面元素8.3 Windows窗体8.4 Windows窗体控件8.5 菜单和工具栏8.6 对话框8.1 创建Windows应用程序开发Windows应用程序要复杂得多难度也要大得多 Windows应用程序由... -
GeoTrans2.4.1 用户手册 之 (五) 参考信息
2018-05-11 14:21:29本节提供有关下列主题的参考信息:•组成GEOTRANS图形用户界面的窗口和对话框,包括主窗口和文件处理窗口(第5.1节),•菜单栏,以及用于指定原点,坐标参考框架,参数和坐标(第5.2节)的字段和控件,•GEOTRANS... -
QT开发(二十二)——QMainWindow主窗口
2020-09-30 09:41:58应用程序中的主窗口是与用户进行长时间交互的顶层窗口,提供了应用程序的大部分功能,通常是应用程序启动后的第一个窗口,应用程序一般由一个主窗口和多个对话框组成。 QT中直接支持主窗口,QMainWindow是QT中主... -
excel的使用
2012-11-25 17:06:01想要快速知道每个单元格中的公式形式,以便编辑修改,可以这样做:用鼠标左键单击“工具”菜单,选取“选项”命令,出现“选项”对话框,单击“视图”选项卡,接着设置“窗口选项”栏下的“公式”项有效,单击“确定... -
Visual C++ 6.0编程实例与技巧.pdf
2011-06-29 15:58:106.1.1 对话框的组成 6.1.2 模态和非模态对话框 6.1.3 创建对话资源 6.1.4 用class wizard创建对话类 6.1.5 创建并显示对话框 6.1.6 设置对话框的背景颜色 6.1.7 初始化对话框 6.1.8 处理window消息 6.1.9 ... -
Windows7入门学习教案.docx
2020-11-08 15:07:09课题名称 Windows 7 入门 教学目标 1基本知识 了解操作系统的基本...能够对桌面进行简单的个性化设置如添加图标添加桌面小工具改变桌面背景设置开始菜单和任务栏等 熟练掌握窗口和对话框的操作 会使用帮助和支持中心觬 -
装饰材料与施工工艺 (2)计算机设计软件 1.3.2计算机设计软件—24.photoshop基础教程.ppt
2020-10-26 07:46:44用鼠标单击渐变工具栏中的渐变预览图标就会弹 出渐变编辑器对话框 A单击此三角可以弹出 菜单 B渐变显示窗口 C渐变名称栏 D不透明标记 E透明度中间点 F渐变效果预览条 G颜色标记点 H透明度或颜色标记点的 显示和删除... -
Windows编程与MFC # 4 单文档应用程序(1)
2020-05-19 09:25:08使用VC++的应用程序向导MFC AppWizard可以开发: Single document(单文档) ...Windows界面由框架(包括菜单栏、工具栏、状态栏)和客户区组成。 【例1】利用MFC AppWizard[exe]向导生成一个SDI单文档应用程序。 -
VB讲课笔记06:窗体与常用控件
2018-03-10 17:24:29窗体是VB中最基本的对象,是应用程序的基本组成部分,是菜单栏、工具栏和控件等对象的容器,是应用程序与用户交互的窗口或对话框。窗体设计是整个VB应用程序设计的基础。一个窗体对应一个代码模块。 1、窗体设计... -
工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究
2017-02-28 21:22:19尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已...
-
Docker从入门到精通
-
无障碍高级版命令类库.zip
-
中间件—Redis(一)
-
【ybt高效进阶2-5-1】单词查询
-
高精度乘法
-
明码--蓝桥杯
-
代码版本控制工具GitLab:从安装到使用一步到位
-
寒假算法训练2-I
-
数组的Arrays类,冒泡排序,稀疏数组
-
ArcGIS地理数据处理高级教程_004_2空间校正
-
从ESD EMP到PCB的电磁场耦合建模
-
JFreechart资料大全.zip
-
信息无障碍动态 (2021年 第2期).pdf
-
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
C++版浙大PAT乙级1058(20分)
-
Windows系统管理
-
neo4j-community-4.2.3-unix.tar
-
Softwinproj3.zip
-
【爱码农】C#制作MDI文本编辑器
-
MySQL 高可用工具 heartbeat 实战部署详解