菜单与对话框
Android 菜单和对话框

上下文菜单创建:(一)注册控件
1、注册控件 前面说了可以针对每个控件都有一个上下文菜单,但
并不是每一个控件都需要上下文菜单啊。我们怎么知道 这个控件要不要上下文菜单。所以这就是注册的功能, 为需要有上下文菜单的控件注册一下。 注册的代码如下:
TextView tvHelloWorld=(TextView)findViewById(R.id.hello word);
ANDROID 菜单和对话框
Android的菜单
菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭 载Android系统的手机甚至都要有一个"Menu"键,由此可见菜单在 Android程序中的特殊性。Android SDK提供的菜单有如下几种:
选项菜单: 最常规的菜单,android中把它叫做option menu
使用XML布局实现子菜单
下面我直接在用XML实现选项菜单的xml_menu.xml文件中再添加一个 Item3菜单项,并在Item3中添加一个子菜单,源代码如下:
其实就是在Item3菜单标签的内部再添加一整套的菜单标签 可见子菜单也是一个菜单,也包含菜单中的所有部分, menu->group->item,只不过被嵌套在Item里面而已了。 添加子菜单后,点击Item3 就会跳进子菜单了。
“menu1_1”)的第一个参数; 每个标记都有很多的属性,各属性含义如下: <group>标签: ➢ id:组的Id值; ➢ heckableBehavior:用于指定菜单组内各项菜单项的选择行为,none(不可选)、all(多选 )、
single(单选); ➢ menuCategory:用于对菜单分类,指定菜单的优先级,可选值为:container、system、
第六章_菜单与对话框

ContentMenu菜单项不支持快捷键,不附带图标。
ContentMenu标题可以指定图标。
常用方法
方法名称 onCreateContextMenu() onContextItemSelected() onContextMenuClosed() registerForContextMenu() 说明 每次为View对象呼出上下文菜单时都调用。 当用户选择了上下文菜单选项后调用。 当上下文菜单被关闭时调用。 为指定的View对象注册一个上下文菜单。
removeDialog()
以传入参数为id,彻底释放指定的对话框。
Android应用开发教程
Dialog(对话框)
第六章 菜单与对话框
关闭对话框
关闭对话框方法:
对Activity调用dismissDialog()方法。 对该对话框调用dismiss()方法。
注:使用Dialog类的dismiss方法关闭对话框时,对话框并没彻 底消失,而是在后台保留其状态。要彻底清除对话框,需要
onPrepareOptionsMenu()
为程序准备选项菜单,每次选项菜单显示前调用。
Android应用开发教程
Menu(菜单)
第六章 菜单与对话框
Menu类
Menu类对象是一个菜单,它包含一个或多个菜单项 MenuItem,也可以包含子菜单SubMenu。 Menu的常用方法:
方法名称 add() 说明 向Menu添加一个菜单项,返回MenuItem对象。
应菜单单击事件。
第三步,调用registerForContextMenu()方法,为视图View 对象注册上下文菜单。
vb6.0 对话框和菜单

阶段5 “字体”对话框
“字体”对话框用来设置并返回所用字体
的名称、样式、大小、效果及颜色等。
一.设计时建立“字体”对话框
设计时,在通用对话框控件的属性页窗 口“字体”选项卡中设置属性,包括字 体名称、字体大小、最小、最大、标志 、样式等。
二.运行时显示“字体”对话框
运行时,使用通用对话框控件的 ShowFont方法,或将Action属性赋值为4 ,可以显示“字体”对话框。在“字体 ”对话框中选定设置并关闭对话框。
一.控件名称 自定义,默认名称CommonDialog1、 CommonDialog2、……
二.设计时设置控件属性
用鼠标右键单击窗体上的CommonDialog控件图标,在 弹出的快捷菜单中选择“属性”选项,或在属性窗口 中选择“自定义”,再单击右侧的“„”按钮,就可 以打开”属性页“对话框。
三.打开通用对话框的Action 属性
⑴ 显示打开文件对话框 ⑵ 显示保存文件对话框 ⑶ 显示颜色对话框 ⑷ 显示字体对话框 ⑸ 显示打印机设置对话框 ⑹ 显示Windows帮助对话框
四.打开通用对话框的“方法”
⑴ ⑵ ⑶ ⑷ ⑸ ⑹ 显示打开文件对话框 显示保存文件对话框 显示颜色对话框 显示字体对话框 显示打印机设置对话框 显示Windows帮助对话框
菜单的类型 菜单编辑器 下拉式菜单 弹出式菜单
阶段1 菜单的类型
菜单是界面设计的重要组成部分,一般有两种基本类型:
下拉式菜单和弹出式菜单。 下拉式菜单通过打击菜单栏中的菜单标题来打开。
弹出式菜单则通过用鼠标左键或右键单击某个 区域的方式打开。
阶段2 菜单编辑器
VB
6.0没有菜单控件,但提供了建立菜单的菜单编辑器。 在VB 6.0集成开发环境中,选择“工具”菜单中的“菜 单编辑器”选项,可以进入菜单编辑器,为窗体编辑菜 单。
第五章菜单工具栏状态栏和对话框

11. 显示窗口列表(Window List)检查框:
决定是否显示所有打开的子窗体标题。
对MDI窗体和MDI子窗体有效,对普通窗体无效。
5.1 菜单设计
3.菜单设计的几项操作:
(1).设计下拉菜单 (2).设计子菜单或改变子菜单级别 (3).为菜单项分组
菜单名用减号“-” (4).为菜单项指定访问键和快捷键
5.4.2 通用对话框
三、通用对话框使用---打开/另存为对话框
属性
4.InitDir(初始化路径)属性:该属性用来指定打开对话框 中的初始目录,若不设置,系统则默认为“C:\My Documents\”。
sbrScrl
4
Scroll Lock 键。当激活滚动锁定时,用黑体显示字母 SCRL,反之,当停用滚动键时, 显示暗淡的字母。
sbrTime 5 Time。以系统格式显示当前时间。
sbrDate 6 Date。以系统格式显示当前日期。
5.3 状态栏(StatusBa源自 控件)3.状态栏事件响应及显示信息修改
2. 在ToolBar控件中添加按钮 (1)ToolBar控件
ToolBar控件包含一个按钮对象集合,该对象被用来创 建与应用程序相关联的工具栏。工具栏包含一些按钮,这 些按钮与应用程序菜单中各项的按钮对应,工具栏为用户 访问应用程序的最常用功能和命令提供了图形接口。
(2)为工具栏连接按钮 右键单击Toolbar控件,选择“属性”命令打开如图2所
False(缺省):选择“取消”按钮,没有错误警告。
2、 通用对话框的方法
除了Acton属性,VB还提供了一组方法用来打开不同类型对话框
ShowOpen
ShowSave ShowColor
win32设计菜单、点击显示弹出对话框(内含可实现源代码)

专业课程实验报告课程名称:windows程序设计开课学期: 2015至2016 学年第1学期专业:计算机科学与技术年级班级:2013级学生姓名:刘敏学号:222013*********实验教师:刘红俊计算机与信息科学学院软件学院wcex.lpszMenuName = MAKEINTRESOURCE(IDC_WIN32PROJECT2);2.对话框资源及其应用:1)模式对话框:①定义对话框资源:资源文件中如此定义对话框资源:对话框名 DIALOGEX x,y,weight,hightSTYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION ""FONT 9, ""BEGIN对话框的控件定义END②调用函数DiaLogBox显示对话框;③构造对话框消息处理函数;④关闭对话框。
2)非模式对话框:①定义非模式对话框:STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |WS_SYSMENU|WS_VISIBLE②创建对话框函数:HWND CreateDialog{hInst, MAKEINTRESOURCE(IDD_SHOWBOX),hWnd,(DLGPROC)DlgProc}③消息循环:while (GetMessage(&msg, NULL, 0, 0)){if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)){TranslateMessage(&msg);DispatchMessage(&msg);}}④关闭对话框:DestroyWindow(hDlg);3)程序加载图标:IDI_WIN32PROJECT2 ICON "Win32Project2.ico"IDI_SMALL ICON "small.ico"(三)程序代码:Win32Project2.cpp// Win32Project2.cpp : 定义应用程序的入口点。
Teamcenter之编程定制菜单和对话框

三种菜单编程实现1.新建插件工程mon。
2.添加依赖插件3.新建包mon.handler。
4.新建类NewFolderHandler,并继承AbstractHandler5.在插件根节点新建plugin.xml文件和icons文件夹。
6.扩展mands,并添加如下扩展信息:7.扩展org.eclipse.ui.handlers,添加信息如下:1.查找要扩展的视图ID,经过系统查询,视图ID为com.teamcenter.rac.ui.views.DetailsView。
2.根据前面所讲的视图菜单扩展规则,在扩展点添加视图菜单代码如下:3.通过Eclipse启动Teamcenter客户端,进入系统,则可以看到所添加的视图菜单:1.根据前面所讲的上下文菜单扩展规则,在扩展点添加上下文菜单代码2. 重启Teamcenter系统,点击右键菜单,可以出现我们的上下文菜单添加My New Folder到File主菜单1.根据前面所讲的主菜单扩展规则,在扩展点添加主菜单代码2.启动Teamcenter系统并进入,就可以看到我们客户化的菜单项1.控制菜单出现在固定的透视图,代码如下所示:2.该方式控制My New Folder在My Teamcenter透视图中,如要添加到多个应用或者透视图中通过activeWhen可以控制菜单的启用与禁用1.在现有代码工程中建立自己的主菜单,并添加My New Folder菜单项,代码如下:新建mands.newmyfolder包。
2.新建NewFolderCustomAction类,该类继承AbstractAIFAction类并对run方法进行重写,代码如下:3.新建NewFolderCustomCommand类并继承AbstractAIFCommand类4.新建NewFolderCustomDialog类,并继承AbstractAIFDialog类,并实现InterfaceAIFOperationListener方法。
QT(4).窗口、对话框、状态栏、菜单栏

QT(4).窗⼝、对话框、状态栏、菜单栏1、坐标体系以左上⾓为原点,X向右增加,Y向下增加。
对于嵌套窗⼝,其坐标是相对于⽗窗⼝来说的。
2、QWidget所有窗⼝及窗⼝控件都是从QWidget直接或间接派⽣出来的。
3、QMainWindowQMainWindow是⼀个为⽤户提供主窗⼝程序的类,包含⼀个菜单栏(menubar)、多个⼯具栏(tool bars)、多个锚接部件(dock widgets)、⼀个状态栏(status bar)及⼀个中⼼部件(central widget),是许多应⽤程序的基础,如⽂本编辑器,图⽚编辑器等。
1、菜单栏⼀个主窗⼝最多只有⼀个菜单栏。
位于主窗⼝顶部、主窗⼝标题栏下⾯。
创建菜单栏,通过QMainWindow类的menubar()函数获取主窗⼝菜单栏指针QMenuBar *menuBar() const创建菜单,调⽤QMenu的成员函数addMenu来添加菜单QAction*addMenu(QMenu * menu)QMenu*addMenu(const QString & title)QMenu*addMenu(const QIcon & icon, const QString & title)创建菜单项,调⽤QMenu的成员函数addAction来添加菜单项QAction*activeAction() constQAction*addAction(const QString & text)QAction*addAction(const QIcon & icon, const QString & text)QAction*addAction(const QString & text, const QObject * receiver,const char * member, const QKeySequence & shortcut = 0)QAction*addAction(const QIcon & icon, const QString & text,const QObject * receiver, const char * member,const QKeySequence & shortcut = 0)Q t 并没有专门的菜单项类,只是使⽤⼀个QAction类,抽象出公共的动作。
为对话框增加菜单

为对话框增加菜单1.为对话框创建一个菜单资源IDR_MENU1。
2. 在对话框的属性对话框中在Menu属性中选择刚创建的菜单资源IDR_MENU1。
此时保存编译后,在对话框中就可看到菜单。
3.点击快捷键Ctrl + W,在“Add a Class”对话框中选择已存在的对话框类“Select an existing class”,打开“Select Class”对话框。
4. 选择对话框类,本例中的类名为CDlgDlg,选中进入下一步。
5. 进入MFC ClassWizard对话框,在消息映射属性页中,为菜单增加消息处理函数,本例中为“打开文件”菜单增加COMMAND处理函数,增加的函数名为OnFileOpen。
6.编辑OnFileOpen函数代码,实现自己定义的功能,本例只是简单显示“关于”对话框。
void CDlgDlg::OnFileOpen(){CAboutDlg dlgAbout;dlgAbout.DoModal();}编译运行后,点击文件菜单的子菜单“打开文件”,将弹出“关于”对话框,如下图所示。
接下来为对话框添加右键菜单。
1.为对话框增加事件2.在打开的对话框中,在左侧的消息/事件列表中选择WM_CONTEXTMENU,添加OnContextMenu函数。
3. 编辑代码如下。
void CDlgDlg::OnContextMenu(CWnd* pWnd, CPoint point){CMenu MyMenu;MyMenu.LoadMenu(IDR_MENU1);CMenu* pMyMenu=MyMenu.GetSubMenu(0);pMyMenu->TrackPopupMenu(TPM_LEFTBUTTON|TPM_LEFTALIGN,point.x ,point.y,this);MyMenu.DestroyMenu();}显示效果:很简单,但很实用。
20 菜单、通用对话框、键盘事件

通用对话框-数据文件一、教学目标1、通用对话框常用属性2、通用对话框应用举例3、文件相关概念4、文件操作与应用二、教学过程1、通用对话框属性A)DialogTitle属性:设置对话框的标题Private Sub Command1_Click()CommonDialog1.DialogTitle = "对话框标题"CommonDialog1.ShowOpenEnd SubB)FileName属性:设置或返回要打开或保存的文件的路径及文件名返回文件的路径及文件名CommonDialog1.FileName = "C:\WINDOWS\Web\Wallpaper\xx.jpg" '引号内为路径,或文件名CommonDialog1.ShowOpenC)FileTitle属性:设置或返回要打开或保存的文件的文件名返回文件名D)Filter属性:指定对话框中显示的文件类型(过滤文件)CommonDialog1.Filter = "所有文件(*.*)|*.*|文本文件(*.txt)|*.txt|mp3文件(*.mp3)|*.mp3|"CommonDialog1.ShowOpenE)FilterIndex属性:指定默认的文件类型,值为一个整数CommonDialog1.Filter = "所有文件(*.*)|*.*|文本文件(*.txt)|*.txt|mp3文件(*.mp3)|*.mp3|"CommonDialog1.FilterIndex = 3 '打开的就是第三种类型的文件CommonDialog1.ShowOpenF)InitDir属性:用来指定对话框中显示的起始目录。
若没有设置,刚返回当前目录。
CommonDialog1.InitDir = "d:"CommonDialog1.ShowOpen2、键盘事件A)KeyPressPrivate Sub Text1_KeyPress(KeyAscii As Integer)Print "你按下了某个键"Print KeyAsciiMsgBox "你按下的键是" & Chr(KeyAscii)End SubB)KeyDownPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Print "按下……"End SubC)KeyUpPrivate Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)Print "松开……"End SubKeyCode码与KeyAscii码的区别1,键盘上的所有按键都有KeyCode码,有且只有一个,不会分A和a,包括Ctrl,Alt,Del等都有keyCode码;2,KeyAscii A的KeyAscii码为65,而a的码为97;Ctrl、Alt 及方向键等没有KeyAscii码;Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)'button:值为1,按下了左键;值为2,按下了右键;值为4,按下了中键'shift:值为1,按下了shift键;值为2,按下了ctrl键;值为4,按下了alt键End Sub文件练习1、Private Sub Command1_Click()Open "d:\ab.txt" For Output As #1Write #1, "张三", "男", 98, 87, 89Write #1, "李四", "女", 78, 99, 97Write #1, "王五", "男", 96, 85, 74Close #1End Sub2、把1-50各数及能被7整除的数分别存入两个文件中。
AndroidUI之菜单对话框

Menu对象的add()方法添加菜单子项,这个函数有四 个重载函数
public MenuItem add(CharSequence title)
参数:指定菜单上的显示文字
public MenuItem add(int titleRes)
参数:菜单标题的引用通过string.xml中添加
public MenuItem add(int groupId, int itemId, int order, CharSequence title);
菜单
选项菜单
创建一个选项菜单的步骤
菜单多余六个菜单时显示扩展菜单
不能够显示图标 支持单选框和复选框
…… menu.add(1, 6, 0, "关于2").setIcon(R.drawable.about); menu.add(1, 7, 0, "关于3").setIcon(R.drawable.about); menu.add(1, 8, 0, "关于4").setIcon(R.drawable.about); menu.setGroupCheckable(1, true, true);
» 不能够显示图标 » 支持单选框和复选框
菜单
选项菜单
创建一个选项菜单的步骤
覆盖Activity的onCreateOptionsMenu(Menu menu)函数 调用menu的add()方法添加菜单项(MenuItem),可以调用 MenuItem的setIcon()方法来为菜单设置图标 当菜单项()被选择时,我们可以通过覆盖Activity的 onOptionsItemSeleted()方法来响应事件
完成时间:25分钟
《和电脑交流——使用菜单和对话框》

本课旨在帮助学生理解、掌握计算机的基础知识,学会运用菜单和对话框。进一步了解操作系统。由于本节课操作性较强,我在教学中采用任务驱动教学方法。
学情分析
七年级学生接触计算机较少,对于操作系统更是模糊不清,在本课的学习中应注重加强学生的实际操作能力的培养,多动手、多动脑、多实践。
教学准备及
教学资源
《和电脑交流——使用菜单和对话框》
课题
第一课和电脑交流——使用菜单和对话框
年级学科
七年级
教材出版社
辽师大版
教者
蒋丽娜
单元章节
第二单元第一课
教学时间
45分钟
教学目标
知识与
技能
1.了解菜单的分类和菜单项的显示约定和对话框的组成。
过程与
方法
1.使用菜单和对话框对计算机进行相关操作。
情感态度与价值观
1.培养学生敢于动手探索,善于触类旁通的学习方法和行为素质。
3.同学们知道怎样来打开一个菜单吗?
怎样撤销呢?找同学上来进“这两个界面一样吗?都叫窗口吗?”
“这是我们要学习的另一种界面——对话框。请同学们找出对话框的组成及操作与窗口的组成及操作有什么不同?”
给出任务:你能打开多少个对话框?在对话框中会交互哪能些信息?
1.以WORD为例讲解工具栏的使用。现在你们来试试。
2.同学们来试一试这个“?”有什么用途?
1.学生练习使用工具栏,并学会自己设置工具栏。
2.自己操作,体验帮助按钮。
在学习了菜单和对话框的基础上,让学生体会到信息技术需要自己的操作学习。
学习成果
通过本节课的学习,学生知道了六种菜单以及菜单项的功能。能够分辨出窗口与对话框的区别。能够比较出单选按钮与复选按钮的不同之处。
详细介绍Windows 7菜单和对话框

详细介绍Windows 7菜单和对话框除了窗口以外,在Windows 7中还有两个比较重要的组件:菜单和对话框。
下面xp系统之家主要讲述这两个组件的知识。
1、Windows 7菜单Windows 7操作系统中,菜单分成两类,即右键快捷菜单和下拉菜单。
用户可以在文件、桌面空内处、窗口空白处、盘符等区域上右击,即可弹出个决捷菜单,其中包含对选择对象的操作命令。
另外一种菜单是下拉菜单,用户只需单击不同的菜单,即可弹出下拉菜单。
例如在[我的电脑】窗口中单占【组织】菜单,即可弹出一个下拉菜单。
2、Windows 7 对话框在Windows 7操作系统中,对话框是用户和电脑进行交流的中间桥梁。
用户通过对话框的提示和说明,可以进行进一步操作。
一般情况下,对话框中包含各种各样的选项,具体体现如下。
(1)选项卡。
选项卡多用于对一些比较复杂的对话框分为多页,实现页面的切换操作。
(2)文本框。
文本框可以让用户输人和修改文本信息。
(3)按钮。
按钮在对活框中用于执行某项命令,单击按钮可实现某项功能。
(4)同定列表框。
同定列表框列出关于某个设置的有效值,用户可选中其中的一个或多个。
(5)下拉列表框。
下拉列表框通过下拉箭头显示选项。
(6)数值框。
数值框用于提供用户输人数字的矩形框,还可以通过箭头增加和减少数值。
(7)单选框。
单选框的标记为一个圆点,一绗单选框同时出现,用户只能选择其中一个。
(8)复选框。
复选框的标记是一个方格,一组复选框出现时,用户可以选择任意多个。
文章来源于系统之家。
第12章 菜单、工具栏与对话框

' 设置3个菜单项灰色显示,不可用
Size(2).Enabled = False
Size(3).Enabled = False
Else
Size(1).Enabled = True
Size(2).Enabled = True
Size(3).Enabled = True
End If
End Sub
编写各菜单项的Click事件代码:
【例12-2】通过下拉式菜单,改变文本的字体和字型。 设计步骤如下: 1) 建立用户界面与设置对象属性。 打开“菜单编辑器”窗口,设置菜单项,见表12-1。
编写菜单项代码。 编写“字体”中3个子菜单项的Click事件代码:
Private Sub songti_Click() Label1.FontName = "宋体" End Sub Private Sub kaiti_Click() Label1.FontName = "楷体_GB2312" End Sub Private Sub heiti_Click() Label1.FontName = "黑体"
第12章 菜单、工具栏与对话框
● 12.1 菜单
● 12.1.1 菜单的两种基本类型 ● 12.1.2 菜单编辑器 ● 12.1.3 设计下拉菜单式菜单 ● 12.1.4 设计弹出式菜单
● 12.2 工具栏
● 12.2.1 手工方式设计工具栏 ● 12.2.2 使用Toolbar控件设计工具栏
● 12.3 公共对话框
择“菜单编辑器”命令。
2.菜单编辑器的组成 进入菜单编辑器后,打开菜单编辑器窗口,如图12-1所示。 菜单编辑器窗口分为三个部分:菜单属性设置区、编辑 区和菜单项显示区。
Windows XP的窗口、菜单、对话框

CopyRight © 重庆大学出版社
二、窗口
2.窗口的构成元素 工作区 是用户主要的工作地方,是窗口的主体。通常显示当前可执行的任 务和操作对象,用户可从中选择。
CopyRight © 重庆大学出版社
二、窗口
2.窗口的构成元素 状态栏 状态栏位于窗口的最下面,用于显示当前状态和信息,可通过“查看” →“状态栏”命令来控制状态栏的显示及隐藏。
CopyRight © 重庆大学出版社
二、窗口
2.窗口的构成元素 工具栏 其上有一系列小图标,单击图标可以完成一种功能。工具图标的功 能在菜单命令中都有,它为用户提供了快速操作的途径,可以不必 逐级打开菜单就能执行一个常用命令。
CopyRight © 重庆大学出版社
二、窗口
2.窗口的构成元素 地址栏 在“地址”后的文本框内显示窗口的位置。用户可输入文件夹名、驱 动器名、局域网络上某计算机地址、WWW地址,以打开相应的窗口。
CopyRight © 重庆大学出版社
一、账户
1.创建账户 操作步骤:
① ② ③ ④
①打开“控制面板”的经典视图窗口,双击“用户账户”选项。
CopyRight © 重庆大学出版社
一、账户
1.创建账户 操作步骤:
① ② ③ ④
②打开“用户账户”窗口,单击“创建一个新账户”选项。
CopyRight © 重庆大学出版社
CopyRight © 重庆大学出版社
二、窗口
2.窗口的构成元素 滚动条 当窗口无法显示所有内容时,便会出现滚动条。垂直滚动条使窗口内 容上下翻滚,水平滚动条使窗口内容左右翻滚。
CopyRight © 重庆大学出版社
二、窗口
3.基本操作 (1)移动窗口 将鼠标指向窗口的“标题栏”,然后拖动鼠标到所需要的位置。
2.2 设置桌面背景、窗口、对话框、菜单

注意:鼠标停留在每个按钮上片刻,即会显示该按钮的名称。
(6)打开窗口 当需要打开一个窗口时,可以通过两种 方式来实现:双击要打开窗口的图标,或者
在选中图标后,单击鼠标右键,在弹出的快
捷菜单中选择“打开”,如图2-19所示。
(7)最大化、最小化、复原和关闭窗口
窗口右上角有最小化按钮 /还原按钮 、最大化按钮 。可以
步骤3 按鼠标左键,如图2-21所示。
图2-20 任务栏快捷菜单 图2-21 “纵向平铺窗口”
【归纳总结】
本学习子情境要求学员根据自已的审美情趣,学会设置桌面背 景和屏幕保护。了解窗口组成的五部分:标题栏、菜单栏、工具栏、 工作区、状态栏,了解对话框组成元素:标题栏、列表栏、复选框、 单选框、组合选框、数值框、滑块,了解菜单的种类及命令项,并 熟练掌握对其基本操作。
进行设置,如图2-11所示。
图2-11 显示属性“桌面”对话框
步骤2
在“桌面”选项
卡的左侧区域背景框中选择
系统提供的图片“花伞”作
为墙纸,并把显示图片方式
设为“拉伸”,如图2-12所 示,点击“确定”按钮,完 成桌面背景调整。
图2-12 将桌面设置为“花伞”
步骤3 如果想要设置自已图 片为桌面背景,可以在图2-11界
状态时,也可以在所选窗口的任意位置单击,当标题栏的颜色变
深时,说明该窗口被选中,是当前的活动窗口。在用户打开多个 窗口时,只有一个是当前的活动窗口。
任务5 排列窗口
步骤1 在任务栏的空白处点击鼠标右键弹出如图2-20所示的菜单。
提示:窗口有层叠、纵向平铺、横向平铺三种显示方式。 步骤2 如选择“纵向平铺窗口”排列
幕保护设置。
(3)设置屏幕分辨率:选择“设置”选项卡,拖动“屏幕分辨率” 滑标,调整屏幕区域像素为1280×768。在“颜色质量”下拉列表中选
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
菜单与对话框(总分:34.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:13,分数:26.00)1.如果设置了通用对话框的以下属性:DefaultExt="doc" FileName="c:/file1.txt",Filter= "应用程序|*.exe”,则显示“打开”对话框式,在“文件类型”下拉列表中的默认文件类型是 ______ 。
(分数:2.00)A.应用程序(*.ex √B.*.docC.*.txtD.不确定解析:2.以下叙述中错误的是______ 。
(分数:2.00)A.在同一窗体的菜单项中,不允许出现Name 属性相同的菜单项√B.在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键C.程序运行过程中,可以重新设置菜单的Visible 属性D.同一个窗体中的所有弹出式菜单都在同一个菜单编辑器中定义解析:3.假定已经在菜单编辑器中建立了窗体的弹出式菜单,其顶级菜单的名称为a1,其“可见”属性为False,则程序运行后,可以同时响应鼠标左键单击和右键单击的事件过程是 ______ 。
(分数:2.00)A.Private Sub Form_ MouseDown (Button As Integer, _ Shift As Integer, X As Single, Y As Singl If Button = 1 And Button = 2 Then PopupMenu al End If End SubB.Private Sub Form_ MouseDown (Button As Integer, _ Shift As Integer, X As Single, Y As Singl PopupMenu a1 End Sub √C.Private Sub Form_ MouseDown (Button As Integer, _ Shift As Integer, X As Single, Y As Singl If Button = 1 Then PopupMenu a 1 End If End SubD.Private Sub Form_ MouseDown(Button As Integer, _ Shift As Integer, X As Single, Y As Singl If Button = 2 Then PopupMenu a 1 End If End Sub解析:4.在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个名为Command1的命令按钮,并编写如下事件过程: Private Sub Command1_ Click() CommonDialog1. Flags= cd10FNHideReadOnly CommonDialog1. Filter= "All Files (*.*) |*.*|Text File" & _ "(*.txt) |*.txt | Batch Files (*.bat)| *.bat" CommonDialog1. FilterIndex = 2 CommonDialog1. ShowOpen MsgBox CommonDialog1. FileName End Sub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是______ 。
(分数:2.00)A.All Files (*.*)B.Text Files(*.tx √C.Batch Files (*.baD.不确定解析:5.如果要在菜单中添加一个分隔线,则应将其Caption 属性设置为______ 。
(分数:2.00)A.=B.*C.&D.- √解析:6.设通用对话框的名称为CD1,如,果希望在“打开”对话框中的“文件类型”列表中包含所有文件、Word 文档和文本文件,则应把Filter 属性设置为______ 。
(分数:2.00)A.CD1.Filter=”所有文件|Word 文档|文本文件”B.CD1.Filter=”所有文件|*.*|Word文档|*.doc,文本文件|*.txt" √C.CD1.Filter=所有文件|*.*|Word 文档|*.doc|文本文件|*.txtD.CD1.Filter=”*.*|所有文件|*.doc |Word 文档|*.txt|文本文件”解析:7.以下叙述中错误的是______ 。
(分数:2.00)A.每个菜单项都是一个控件,与普通控件一样,也有属性和事件B.菜单项只能响应Click 事件C.菜单项的索引号必须从1开始√D.菜单项的索引号可以不连续解析:8.以下叙述中错误的是______ 。
(分数:2.00)A.菜单名称是程序使用菜单的标识B.菜单名称是设置菜单属性的对象C.菜单名称是显示在菜单项上的字符串√D.菜单名称是引用菜单项属性的对象解析:9.假定有一个菜单项,名称为MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为______ 。
(分数:2.00)A.MenuIte Enabled = False √B.MenuIte Enabled= TureC.MenuIte Visible = TrueD.MenuIte Visible= False解析:10.以下叙述中错误的是______ 。
(分数:2.00)A.在程序运行时,通用对话框控件是不可见的B.在同一个程序中,用不同的方法(如ShowOpen或ShowSave 等)激活同一个通用对话框,可以使该通用对话框具有不同的作用C.调用通用对话框的ShowOpen 方法,能够直接打开在该通用对话框中指定的文件√D.调用对话框的ShowColor 方法,可以打开颜色对话框解析:11.以下关于菜单的叙述中,不正确的是______ 。
(分数:2.00)A.在程序运行过程中能够增加或减少菜单项B.使菜单项的Enabled 属性为False,则可删除该菜单项√C.弹出式菜单在菜单编辑器中设计D.利用控件数组可以实现菜单项的增加或减少解析:12.在窗体上画一个通用对话框,其名称为CommonDialog1,则下列与CommonDialog1.ShowOpen方法等效的语句是______。
(分数:2.00)monDialog1.Action= 1 √monDialog1.Action=2monDialog1.Action = 3monDialog1.Action = 4解析:13.在窗体上画一个名为CommonDialog1的通用对话框,一个名称为Command1的命令按钮。
要求单击命令按钮时,打开一个保存文件的通用对话框窗口。
该窗口的标题为“Save”,默认文件名为“SaveFile",在“文件类型”栏中显示“*.txt”。
能够满足上述要求的程序是 ______ 。
(分数:2.00)A.Private Sub Command1_ Click() CommonDialog1. FileName = "SaveFile" CommonDialog1. Filter = "All Files | *.* |*.txt *.txt| *.doc| *.doc" CommonDialog1. Filterlndex = 2 CommonDialog1. DialogTitle = "Save" CommonDialog1. Action = 2 End Sub √B.Private Sub Command1_Click() CommonDialog1. FileName = "SaveFile" CommonDialog1. Filter = "All Files |*.* | *.txt|*.txt|*.doc|*.doc" CommonDialog1. Filterlndex = 1 CommonDialog1. DialogTitle = "Save" CommonDialog1. Action = 2 End SubC.Private Sub Command1_ Click() CommonDialog1. FileName = "Save" CommonDialog1. Filter = "All Files |%* |*.txt|*.txt|*.doc|*.doc" CommonDialog1. Filterlndex = 2 CommonDialog1. DialogTitle = "Save" CommonDialog1. Action = 2 End SubD.Private Sub Command1_ Click() CommonDialog1. FileName = "SaveFile" CommonDialog1. Filter = "All Files |*.*|*.txt|*.txt|*.doc|*.doc" CommonDialog1. Filterlndex = 1 CommonDialog1. DialogTitle = "Save". CommonDialog1. Action = 1 End Sub解析:二、{{B}}填空题{{/B}}(总题数:4,分数:8.00)14.在窗体上画一个名为Text1的文本框,然后建立一个弹出式菜单,菜单名称为 Textformat,包含“宋体”、“黑体”、“隶书”等3个菜单项,其名称分别为font1、font2和font3,分别用来使Text1中的文字用相应的字体显示。
程序运行后,如果用鼠标右键单击文本框,则弹出此菜单。
要求:在弹出的菜单中只显示与Text1中字体不同的其他两种字体的菜单项。
例如,假定文本框种显示的字体是“宋体”,则弹出的菜单中只有“黑体”和“隶书”两个菜单项(如下图所示)。
请填空。
Private Sub font1_ Click() Text1. FontName = “宋体” End Sub Private Sub font2 Click() Text1. FontName = “黑体” End Sub Private Sub font3 Click() Text1. FontName = “隶书” End Sub Private Sub Form_ MouseDown (Button As Integer, Shift As Integer, _ X As Single, Y As Single) If ______ Then If Text1. FontName =“宋体” Then Font1. Visible = Font2. Visible = True Font3. Visible = True ElseIf Text1. FontName= "______ "Then Font1. Visible = True Font2. Visible = False Font3. visible = True ElseIf Text1. FontName =" ______ "Then Font1. Visible = True Font2. Visible = True Font3. Visible = False End If ______ Textformat End If End Sub(分数:2.00)填空项1:__________________ (正确答案:Button=2 False 黑体隶书 PopupMenu)解析:15.在窗体上画一个名称为Text1的文本框,一个名称为CD1的通用对话框,一个名称为 C1、标题为“存盘”的命令按钮,编写适当的事件过程。