第六讲 对话框和菜单程序设计

合集下载

对话框和菜单程序设计

对话框和菜单程序设计
12
13
7.2.3 “打开” / “另存为” 对话框
需要掌握的重要属性: 3、FilterIndex属性:与Filter属性配合使用,用于确定
选择了何种文件类型。 4、InitDir属性:为对话框指定初始的目录。 5、DefaultExt属性:用于确定保存文件的缺省扩展名。 6、FileName(文件名称)属性:在程序中可用该属性
<窗体名>.Show
关闭对话框的方法: Me.Hide 或 <窗体名>.Hide 或 UnLoad <窗体名>
5
7.2 通用对话框控件CommonDialog
在Windows程序设计中经常要用到一些界面 固定、功能固定的对话框, 如:“打开”、“另存为”、“颜色”、“ 字体”、“打印”等。
CommonDialog控件正是为实现以上功能而设计, 它不同于一般的标准控件,它属于ActiveX控件。
6
7.2 通用对话框控件CommonDialog
添加通用对话框到工具箱的步骤:
工程/部件
选定控 件标签
选定Microsoft CommDialog Control 6.0
确定
7
7.2.1 通用对话框的方法与Action属性
通用对话框的类型 打开(Open) 另存为(Save As) 颜色(Color) 字体(Font) 打印机(Printer) 帮助(Help)
值设置或返回用户所选定的文件名(包含路径) 7、FileTitle(文件标题)属性:在程序中可用该属性 14 值设置或返回用户所选定的文件名(不包含路径)
7.2.3 “打开” / “另存为” 对话框
演示实例7-1
15
7.2.4 “颜色”对话框

第七章:对话框和菜单程序设计

第七章:对话框和菜单程序设计

浙江省绍兴文理学院元培学院信息与电子系
7.3 菜 单 设 计
菜单概述
菜单是图形化界面一个必不可少的组成元素,通过菜单 对各种命令按功能进行分组,使用户能够更加方便、直观 地访问这些命令。 Windows环境下的应用程序一般为用户提供三种菜单: 窗体控制菜单、下拉菜单与快捷菜单。
浙江省绍兴文理学院元培学院信息与电子系
7.3.1 下拉菜单
启动菜单编辑器:
有三种方法 1 单击工具栏菜单图标 2 工具/菜单编辑器 (CTRL+E)
3 窗体上快捷菜单/
菜单编辑器 菜单编辑器操作界面如右 所示。 浙江省绍兴文理学院元培学院信息与电子系
菜单编辑器的使用技巧
根据设计要求,依次输入或选择所面项目,即可完成。例:
1. 标题(Caption): 2. 名称(Name): 3. 快捷键(Shortcut): 4. 下一个(Next): 5. ←和→按钮
6. 插入(Insert)按钮:
7. 删除(Delete)按钮: 8 ↓和↑按钮: 9. 复选(Checked)检查框: 10. 有效(Enabled)检查框: 11. 显示窗口列表 (Window List)检查框:
浙江省绍兴文理学院元培学院信息与电子系
菜单的主要属性
1. 标题(Caption):在窗口上显示,例如:输入&File,显示为: File,热键:Alt+F 2. 名称(Name): 菜单项的名称,分界符也应有名称。 3. 快捷键(Shortcut):下拉列表框 4 下一个(Next): 设置下一个菜单项。 5. ←和→按钮:“→” 下一级菜单项;“←”上一级菜单项。 6. 插入(Insert)按钮:插入菜单项 7. 删除(Delete)按钮:删除菜单项 8. ↓和↑按钮: 改变菜单项位置。 9. 复选(Checked)检查框:菜单项为选定项。 10. 有效(Enabled)检查框:True:菜单项可选;False:不可选。 11. 显示窗口列表(Window List)检查框:

菜单与对话框

菜单与对话框
设计时应充分考虑用户的需求和习惯,提供 符合用户期望的菜单和对话框。
优化交互流程
简化用户操作流程,减少不必要的步骤,提 高用户的使用效率。
美观的视觉设计
菜单和对话框的视觉设计应美观、大方,提 供愉悦的用户体验。
谢谢观看
菜单层级结构清晰
合理规划菜单的层级结构,使用户能 够快速找到所需功能,避免层级过深 导致操作复杂。
菜单与对话框的响应时间
快速响应
优化菜单与对话框的响应时间,确保用户操作后能够 及时得到反馈。
延迟处理
对于需要处理大量数据或复杂逻辑的操作,提供进度 条或等待提示,让用户知道操作正在进行中。
异常处理
对于异常情况,如网络断开或数据错误,提供相应的 错误提示,并允许用户重新尝试或取消操作。
多行布局
对话框内容分布在多行中,可以显示更多的 信息和元素。
表格布局
对话框内容以表格形式呈现,便于展示结构 化和对比数据。
对话框元素设计
标题
对话框的标题应简洁明了,能够概括 对话框的主题。
文本内容
对话框的文本内容应清晰易懂,避免 使用过于复杂的术语或表达方式。
按钮
对话框的按钮应明确标注其功能,避 免使用含糊不清的按钮名称。
字体大小
根据内容的重要性和阅读需求,调整字体大小,确保信息清晰易 读。
字体间距
合理设置字体间距,使文本在菜单和对话框中呈现得更加整齐和 舒适。
图标设计
图标风格
选择与菜单和对话框整体风格相符合的图标风格,如简洁、扁平 化、拟物化等。
图标识别性
确保图标易于识别和理解,避免使用过于抽象或难以理解的图标。
菜单与对话框
目录
• 菜单设计 • 对话框设计 • 菜单与对话框的交互设计 • 菜单与对话框的视觉设计 • 菜单与对话框的设计原则

第六章_菜单与对话框

第六章_菜单与对话框
ContentMenu注册于某个View对象上,当长按下该View对象 时,呼出上下文菜单。
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 对话框和菜单

vb6.0 对话框和菜单

阶段5 “字体”对话框
“字体”对话框用来设置并返回所用字体
的名称、样式、大小、效果及颜色等。
一.设计时建立“字体”对话框

设计时,在通用对话框控件的属性页窗 口“字体”选项卡中设置属性,包括字 体名称、字体大小、最小、最大、标志 、样式等。
二.运行时显示“字体”对话框

运行时,使用通用对话框控件的 ShowFont方法,或将Action属性赋值为4 ,可以显示“字体”对话框。在“字体 ”对话框中选定设置并关闭对话框。
一.控件名称 自定义,默认名称CommonDialog1、 CommonDialog2、……
二.设计时设置控件属性

用鼠标右键单击窗体上的CommonDialog控件图标,在 弹出的快捷菜单中选择“属性”选项,或在属性窗口 中选择“自定义”,再单击右侧的“„”按钮,就可 以打开”属性页“对话框。
三.打开通用对话框的Action 属性
⑴ 显示打开文件对话框 ⑵ 显示保存文件对话框 ⑶ 显示颜色对话框 ⑷ 显示字体对话框 ⑸ 显示打印机设置对话框 ⑹ 显示Windows帮助对话框
四.打开通用对话框的“方法”
⑴ ⑵ ⑶ ⑷ ⑸ ⑹ 显示打开文件对话框 显示保存文件对话框 显示颜色对话框 显示字体对话框 显示打印机设置对话框 显示Windows帮助对话框
菜单的类型 菜单编辑器 下拉式菜单 弹出式菜单
阶段1 菜单的类型
菜单是界面设计的重要组成部分,一般有两种基本类型:
下拉式菜单和弹出式菜单。 下拉式菜单通过打击菜单栏中的菜单标题来打开。

弹出式菜单则通过用鼠标左键或右键单击某个 区域的方式打开。
阶段2 菜单编辑器
VB
6.0没有菜单控件,但提供了建立菜单的菜单编辑器。 在VB 6.0集成开发环境中,选择“工具”菜单中的“菜 单编辑器”选项,可以进入菜单编辑器,为窗体编辑菜 单。

《菜单与对话框》PPT课件

《菜单与对话框》PPT课件
标签,ImageList控件“图像”选项卡。 3) 单击“插入图片”按钮,将所需图形的图形文件打开,则选中的图形将自动的添加到图形对话
框中。如图9-13添加了五个图形 “new”、“open”、”save”、”copy”、”exit”,设置它们的索引 值分别为1,2,3,4,5.
4)选中ToolBar1控件单击右键,在快捷菜单中选择最后一项“属性”. .将“图像列表”选项设置为 Imagelist1表是ToolBar1控件的图形来自于Imagelist1控件。
l 关键字(Key)::表示每个按钮的标识名。
l
图像(Image)::在做图形按钮时,每个按钮对应的ImageList对象中的图像,
它的值可以是图像控件中图形的Key或Index值。
l
值(Value):表示按钮的状态。其取值有两种:按下(tbrPressed)和未按下
(tbUnpressed),当样式值取1或2时有用。
精选课件ppt
24
4)选中ToolBar1控件单击右键,在快捷菜单中选择最后一项“属性”. 将“图像列表”选项设置为Imagelist1表是ToolBar1控件的图形来自于Imagelist1控件。
精选课件ppt
25
ImageList控件的主要属性:
索引(Index):个表示每个图像的编号,对应于工具栏个每个按钮属性页 中的图像属性选项。
1)在工具箱里中单击ImageList控件将它拖到窗体中的任何位置。(位置不重要,因为它运行时 是不可见的)。
2) 在ImageList控件图标图上右击,选择快捷菜单中“属性”命令,打开ImageList属性页窗口 设置ImageList控件属性窗口中“通用”标签中的单选按钮16×l 6,确定图像的大小。选择“图像”

对话框与菜单设计

对话框与菜单设计
FontName FontBold、FontItalic FontSize
Min、Max
FontStrikethru FontUnderline Color
Flags属性:设置所显示的字体类型,数据类型为Long。
注意 在显示“字体”对话框前,必须先将 Flags 属性 设置为 cdlCFScreenFonts,cdlCFPrinterFonts,或 cdlCFBoth。否则,会发生字体不存在的错误。
可使用窗体对象的Show方法显示自定义对话框
2.关闭自定义对话框
可使用Hide方法或UnLoad语句来关闭自定义对话框,其 格式为: Me.Hide 或 <窗体名>.Hide UnLoad <窗体名>。
10.2 通用对话框
通用对话框添加到工具箱
工程/部件 选定部 件标签
选定Microsoft CommDialog Control 6.0 确定
10.1.2 使用对话框模板窗体创建对话框
Visual Basic6.0系统提供了多种不同类的“对话框” 模板窗体,通过“工程”菜单中的“添加窗体”命令,即
可打开“添加窗体”对话框。
用户可以选择的对话框有“关于”对话框、对话框、登 录对话框、日积月累、ODBC登录、选项对话框6类等。
1.显示自定义对话框
FilterIndex
1. FileName(文件名称)属性:在程序中可用该属性值设置 或返回用户所选定的文件名(包含路径) 2. FileTitle(文件标题)属性:在程序中可用该属性值设置 或返回用户所选定的文件名(不包含路径)
3. Filter(过滤器)属性:确定文件列表框中所显示文件 的类型,该属性的值显示在“文件类型”列表框中。如设 置其值为: Cocuments(*.DOC)|*.DOC|Text Files(*.TXT)|*.txt|All Files|(*.*)

对话框与菜单程序设计

对话框与菜单程序设计

属性 1. FileName(文件名称)属性:在程序中可用该属性值设
置或返回顾客所选定旳文件名(包括途径)
2. FileTitle(文件标题)属性:在程序中可用该属性值设 置或返回顾客所选定旳文件名(不包括途径)
☆☆ 第9章 对话框与菜单程序设计
19
9.2 通用对话框
3. Filter(过滤器)属性:拟定文件列表框中所显示文件 旳类型,该属性旳值显示在“文件类型”列表框中。如设置其 值为:
10
使用对话框模板创建旳对话框——登陆对话框
☆☆ 第9章 对话框与菜单程序设计
11
Option Explicit Public LoginSucceeded As Boolean Private Sub cmdCancel_Click()
'set the global var to false 'to denote a failed login LoginSucceeded = False Me.Hide End Sub
ControlBox为True时窗体显示控制菜单框,为False时不显示。 MaxButton和MinButton设置为False则无最大化最小化按钮。
☆☆ 第9章 对话框与菜单程序设计
4
☆☆ 第9章 对话框与菜单程序设计
5
例程1:由一般窗体创建登陆对话框(图9-3) BorderStyle为3, 标签、文本框、 命令按钮设置 如图所示,注意 设置快捷键
☆☆ 第9章 对话框与菜单程序设计
12
Private Sub cmdOK_Click() 'check for correct password
If txtUserName = "zxq" Then If txtPassword = "123" Then 'place code to here to pass the 'success to the calling sub 'setting a global var is the easiest Form2.Show frmLogin.Hide LoginSucceeded = True Me.Hide Else MsgBox "无效密码,请重试!", , "登录" txtPassword.SetFocus SendKeys "{Home}+{End}" End If

VB对话框与菜单程序设计ppt课件

VB对话框与菜单程序设计ppt课件

1. 文件对话框
类型阐明字符串为对文件类型的阐明,类型通配表 达式表示需显示的文件类型,各组之间用“|〞符 号分开。
Object.Filter[=Description1|Filter1|Description2|Filter2…]
1. 文件对话框
FilterIndes属性:过滤器索引 该属性用于表示用户在“文件类型〞列表框中 选定的文件类型的序号。例如与图所示相对 应,Word文档的该属性值为1,文本文件的该 属性值为2。
第8章 用户界面设计
8.1 对话框设计 8.2 菜单设计 8.3 多文档界面运用程序
8.1 对话框设计
对话框是一种特殊的“窗体〞,只需一个“封锁〞按钮, 不能最大化和最小化,大小普通不能改动。
一些运用程序中经常需求进展翻开和保管文件、选择颜色 和字体、打印等操作,这就需求运用程序提供相应的对 话框以方便运用。这些对话框作为Windows资源, 在VB中已被做成“公共对话框〞(Common Dialog)控件。
8.1 对话框设计
经过在代码中设置不同的Action值可以产生不同的对话 框。假设没有设置该属性〔默许值为0〕,运转时通用 对话框不会产生任何信息,直到设置了该属性后才会出 现相应的对话框。
8.1 对话框设计
Action属性前往或设置被显示的对话框的类型: CommonDialogName.Action [=Value]
CommonDialogName.ShowX
其中CommonDialogName为通用对话框控件的 名字。ShowX方法参考表8-1。
8.1 对话框设计
DialogTitle属性:产生的对话框的标题文字,如不 进展设置那么会运用默许的标题。 CancelError属性:在每个所产生的对话框上都有 “取消〞按钮,该属性决议程序运转时,用户单击了 “取消〞按钮后能否会产生出错信息。

VB程序设计第6章对话框的设计

VB程序设计第6章对话框的设计

“打印”对话框主要属性及其具体含义如下: • ①复制(Copies):决定打印的份数。 • ②标志(Flags):如果把Flags设置为 0,设置“打印”对话框中的“打印范 围”。 • ③起始页(FromPage)和终止页 (ToPage):用来设置从第几页打印到 第几页。 • ④最小(Min)和最大(Max):分别用 于设置打印的最小和最大页码数。 • ⑤方向(Orientation):用来设定打印 的方向(1表示纵向,2表示横向)。
表61通用对话框的属性方法和作用action属性值方法所显示的对话框showopen打开对话框showsave保存对话框showcolor颜色对话框showfont字体对话框showprinter打印对话框showhelpwindows帮助引擎2打开对话框打开对话框的功能是指定文件的驱动器目录文件扩展名和文件名
• Buttons是可选参数,该数值表达 式是分别代表显示按钮形式、使用图 标样式、缺省按钮样式和对话框模式 的四个数值的和。 • Title是可选参数。该字符串表达式 作为标题显示在消息框的标题栏中。 • MsgBox函数返回值为1~6之间的 一个整数,表示用户按下了“确定”、 “取消”、“终止”、“重试”、 “忽略”或“是”按钮。
④帮助文件(HelpFile):返回或设 置帮助文件的路径及其文件名称。
3、自定义对话框 • 自定义对话框实际是一个用户自行设计的, 用来完成用户和系统对话的窗体。 • 创建自定义对话框首先要创建一个窗体, 然后在窗体上添加必要的控件,完成对话 框的各种功能。对话框的BorderStyle 属性通常设置为3—FixedDialog。 • 显示对话框使用Show方法。对话框分成 两种类型,即模式的和无模式的。
2、通用对话框 (1)通用对话框的使用 把“通用对话框(Common Dialog)”控件添加到工具箱中的 方法为: • ①从“工程”菜单中选“部件”命令, 或用鼠标右键单击工具箱,选其中 “部件”命令,弹出“部件”对话框。

菜单与对话框ppt课件

菜单与对话框ppt课件
一、添加“公共对话框”控件 二、使用“公共对话框”
一、添加“公共对话框”控件
VB 马致明
公用对话框是一个外部控件,不在标准工具箱中,使用时 需要设计者自己从部件中添加。具体方法为:
1. 打开“部件”对话框
➢ 右击“工具箱”,选择“部件” ➢ “工程”主菜单选项中选择“部件”
2. 选择“MicroSoft Common Dialog Control 6.0”
二、使用“公共对话框”
VB 马致明
“公用对话框”控件在程序运行时是一个不可见的控件。
在程序代码中要用该控件的有关方法让其显示出指定格式的对
话框。其方法有6种:


ShowOpen
编辑、字体、字号、颜色、字型、关闭;除了关闭菜单项以外, 其它菜单项中均有子菜单;相应的效果应在菜单项中有复选标 记!
二、弹出式菜单
VB 马致明
1.制作方法:
在某一个要弹出快捷菜单的对象的MouseDown事件中,判断Button 的值是否为2(右键),若是则用PopupMenu方法,具体格式为:
➢选择“工具”菜单中的“菜单编辑器”。
一、下拉式菜单_菜单编辑器
VB 马致明
② “菜单编辑器”的构成 ➢属性区:10个属性 ➢编辑区: 7个按钮 ➢列表区: 列出已建立的菜单内容
一、下拉式菜单_菜单编辑器
VB 马致明
③“菜单”控件的主要属性
➢标题(Caption):设置菜单项的标题,当标题是 “-”时, 菜单项是一条分割线;用“&+字母”的方式可设置菜单的热键。
VB 马致明
3.菜单项的可用与不可用
菜单可用与否应根据程序的运行状态来定。当条件不成 熟时,菜单项应隐藏起来(Visible=False)或设置成灰色状 态(Enabled=False)。当条件成熟后,再将相应的菜单项设 置成可见(Visible=True)或可用(Enabled=True)状态。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

录、选择文件、颜色、显示应用程序版本版权 信息等; 对话框一般以焦点独占(Modal)的方式运行,在 完成对话任务前,不允许转移到其它窗体; 对话框一般不包含菜单、工具栏等应用程序命 令; 对话框一般没有最大、最小化按钮,有时也没 有控制菜单。
使用对话框模板窗体创建对话框

通过“工程”菜单中的“添加窗体”命令,即 可打开“添加窗体”对话框。
方提供引用具体实例,一般指当前窗体。
通用对话框控件CommonDialog


Windows系统为常用的任务设计了“通用对话框” 控件。该控件并非为 VB 所独有。而是任何应用程 序均可使用的ActiveX类型控件。 通用对话框任务:



“打开”(Open)、 “另存为”(Save As)、 “颜色”(Color)、 “字体”(Font)、 “打印”(Printer) “帮助”(Help)对话框。
7.2.3 “打开”/“另存为”对话框
6.CancelError属性 CancelError属性为逻辑型值,表示用户在与对话框进行信息交换 时,按下“取消”按钮时是否产生出错信息。 当该属性设置为 True 时,无论何时单击“取消”按钮,将出现错 误警告;Err对象的Number属性值置为32755(cdlCancel)。 当该属性设置为 False(缺省)时,单击“取消”按钮,不会出现 错误警告。 注意: 上述属性若在程序中设置,都必须放在使用Action属性或用ShowOpen 和ShowSave方法调用“打开”或“另存为”对话框的语句之前;否 则该属性不效。


在下拉式菜单中,一般有一个主菜单,称为菜单栏。每个菜单 栏包括一个或多个选择项,称为菜单标题,如Visual Basic 6.0集 成开发环境中的文件、编辑、视图、工程等。 当单击一个菜单标题时,包含菜单项的列表(即菜单)被打开, 在列表项目中,可以包含分隔条和子菜单标题(其右边含有三角 的菜单项)等。当选择子菜单标题时又会“下拉”出下一级菜单 项列表,称为子菜单。 Visual Basic的菜单系统最多可达 6级,但在实际应用中一般不 超过3层,因为菜单层次过多,会影响操作的方便性。 建立下拉式菜单的步骤如下:(1) 启动菜单编辑器。(2) 输入菜 单标题。(3) 输入菜单名称。(4) 选择快捷键、复选、有效、可见 等属性。(5) 运用菜单项移动按钮调整菜单位置。(7) 重复以上步 骤(2)~(5),直到完成菜单输入。(8) 单击“确定”按钮。 下拉式菜单建立以后,需要为相应的菜单项编写事件过程代码, 以便当程序运行时选择菜单实现具体的功能。
7.3.1 菜单的类型


窗体控制菜单; 下拉菜单; 快捷菜单。 每一个菜单项就是一个控件。菜单控件只能识别一个 Click事件,当用鼠标或键盘选中某个菜单控件时,将引 发该事件。
菜单编辑器
设计时右击窗体 可启动“菜单编 辑器” 最多可设置6级 子菜单。

7.3.3 下拉式菜单


对话框与窗体的区别; 通用对话框的使用; 菜单设计。

字体对话框



Private Sub Command2_Click() CmDLG.Flags = cdlCFBoth Or cdlCFEffects CmDLG.FontName = Text1.FontName CmDLG.ShowFont Text1.FontBold = CmDLG.FontBold Text1.FontItalic = CmDLG.FontItalic Text1.FontName = CmDLG.FontName Text1.FontSize = CmDLG.FontSize Text1.ForeColor = CmDLG.Color Text1.FontStrikethru = CmDLG.FontStrikethru End Sub

7.2.3 “打开”/“另存为”对话框


7.FileName属性 FileName属性为字符型,用于返回或设置用户要打开或保存的文 件全名(含路径),运行时用户在通用对话框中选择的文件或输入的 文件就保存在该属性中,关闭对话框后,可用 FileName属性得到文 件全名。 8.FileTitle属性 FileTitle属性为字符型,用于返回或设置用户要打开或保存的文件 名(不含路径)。运行时,用户选定的文件名或在“文件名”文本框 中输入文件名后, FileTitle 属性为该文件名(而 FileName 属性则由 文件名及其路径共同组成)。
7.3.4 弹出式菜单(快捷菜单)




一般使用鼠标右键触发快捷菜单。实现步骤如下: (1) 在菜单编辑器中建立该菜单。 (2) 设置其顶层菜单项(主菜单项)的Visible属性为False。 ( 3 ) 在 窗 体 或 控 件 的 MouseUp 或 MouseDown 事 件 中 调 用 PopupMenu方法显示该菜单。PopupMenu的使用方法为: PopupMenu <菜单名>[,flags[,x[,y[,Boldcommand]]]] 例如:
7.2.5 “字体”对话框

2.Flags属性 Flags 属性确定对话框中显示字体的类型,在显示字体对话框前 必须设置该属性,否则会产生不存在字体的错误。常用设置如表 7-2 所示。使用 Or 运算符可以为一个对话框设置多个标志,如 cdlCFScreenFonts Or cdlCFEffects。 其 中 , 要 使 用 FontStrikethru、FontUnderline 和 Color 这 3 个属性,必须先将通 用对话框的Flags属性设置为cdlCFEffects或256。 表7-2 “字体”对话框的Flags属性
第六讲 对话框和菜单
浙江理工大学信息学院 姜旭升 2012-5-8
第7章 对话框和菜单程序设计
7.1 7.2 7.3 7.4

用户自定义对话框 通用对话框控件CommonDialog 菜单设计 小 结
对话框
对话框是一类窗体; 对话框与窗体的区别:

对话框一般只完成特定的用户交互任务。如登

3.FilterIndex属性 FilterIndex属性为整型,用于确定选择了何种文件类型, 缺省设置为0,系统取Filter属性设置中的第一项。 4.InitDir属性 InitDir属性为字符型,用于确定初始化打开或保存的路径。 例如: CommonDialog1.InitDir ="D:\LCSFile" 如果不设置初始化路径或指定的路径不存在,系统则默认 为本程序文件所在的文件夹。 5.DefaultExt属性 DefaultExt属性为字符型,用于确定保存文件的缺省扩展 名。

Hale Waihona Puke Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu popMenu End If End Sub
小 结
通用对话框控件CommonDialog的使用

将通用对话框控件添加到控件箱(在控件箱上右击选择部件)
打开通用对话框

在运行阶段,通过调用通用对话框的方法或将Action属性设置为 相关值,具体设置如表7-1所示。 表7-1 打开通用对话框的方法与Action属性设置
类 型 无对话框 “打开”对话框 “另存为”对话框 “颜色”对话框 “字体”对话框 “打印”对话框 “帮助”对话框 Action属性 0 1 2 3 4 5 6 方法 — ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
图7-14 画板程序的运行结果
7.2.5 “字体”对话框


◆ ◆ ◆ ◆ ◆ ◆ ◆

运行时,使用通用对话框控件的 ShowFont方法,或将 Action 属性赋值为 4,可以显示“字体”对话框。在“字体”对话框中 选定设置并关闭对话框,读者可以通过使用以下属性得到所需要 的设置对象的字体属性。 1.字体格式属性 Font Name:选定字体的名称 FontBold:是否选定了粗体 FontItalic:是否选定了斜体 FontStrikethru:是否选定了水平删除线 FontUnderline:是否选定了下划线 FontSize:选定字体的大小 Color:选定的颜色 “字体”对话框为用户提供了一个标准的进行字体设置的界面, 通过该对话框用户可以选择字体、字体样式、字体大小、字体效 果以及字体颜色。
7.2.4 “颜色”对话框

使用通用对话框控 件 的 ShowColor 方 法 , 或 将 Action 属 性 赋 值 为 3,可显示“颜色” 对 话框, 它为 用户 提 供 了一个 标准 的调 色 板界面,如图 7-12 所 示 ,用户 可以 使用 其 中 的基本 颜色 ,也 可 以自己调色 。 当用户 选 中某一 种颜 色后 , 该 颜色值 (长 整型 ) 赋给Color属性。
系统常数 CdlCFScreenFonts CdlCFPrinterFonts CdlCFBoth &H1 &H2 &H3 值 说明 使对话框只列出系统支持的屏幕字体 使对话框只列出打印机支持的字体 使对话框列出可用的打印机和屏幕字体
CdlCFEffects
&H100
指定对话框允许删除线、下划线以及颜 色效果
注意: 通用对话框仅提供了一个用户和应用程序的信息交互界面,具体功能 的实现还需编写相应的程序。
7.2.2 通用对话框的属性页
图7-5 “属性页”对话框
7.2.3 “打开”/“另存为”对话框
相关文档
最新文档