通用对话框

合集下载

第6章 通用对话框

第6章 通用对话框



例如:
CommonDialog1. Flags=&H8&Or&H4&
上一页 下一页 返回
6.1 添加通用对话框

将所希望的常数值相加也能产生同样的结果,如 CommonDialog1. Flags = &Hc „相当于&H8和&H4
运行结果如图6 -2所示,效果是显示了对话框中的帮助按钮,并且将 对话框中的自定义按钮设置为无效。
上一页 下一页 返回

6.1 添加通用对话框

可以设置一个过滤器,如:“* . rtf(所有的rtf文件)| * . rtf;也可以设置几 个过滤器,如:“*.rtf|*.rtf|*.txt|*.txt”就有两个过滤器,每个过滤器都 是由两部分构成的,这两部分之间用“|”隔开,前面部分是说明性 文字,后面部分起到真正的过滤作用,例如第一个过滤器的两部分 分别是“*.rtf(所有:tf文件)”和“* . rtf”,其中“*.rlf(所有:tf文件)”是说 明性文字,而真正起到过滤作用的是“* . rtf” 。 如文件类型下拉列表框中列出以下几种文件供用户选择: (1)*.DOC。Word编辑的文件。 (2)* . TXT。扩展名为.TXT的文本文件。



MagBox(” „对话框标题!”)
Exit Sub End If


CommonDialog1.Action=1
End Sub
上一页 下一页 返回
6.1 添加通用对话框

6.1.2 "Open"(打开)和“Save As"(另存为)对话 框
通过使用通用对话框控件的ShowOpen和ShowSave方法(或Action值的 设定)可显示Open和“Save As”对话框。两个对话框均可用以指定驱 动器、目录、文件扩展名和文件名。除对话的标题不同外,两者外 观上基本相似。在运行时,当用户选择一个文件关闭对话框时, FileName属性即为选定的文件名。可以设置Filter属性,这样对话框 就只显示某种文件类型,如文本文件。该属性的值必须为文本字符 串,可以由一组或多组元素组成。每组分别表示不同的文件类型, 用“|”符号分隔。Filter属性的具体含义是:在对话框中返回或者设置 要显示文件的过滤器。

通用对话框专题知识

通用对话框专题知识

ofn.lpstrCustomFilter = NULL ;
ofn.nMaxCustFilter = 0 ;
ofn.nFilterIndex
=1;
ofn.lpstrFile
= NULL ;
ofn.nMaxFile
=0;
ofn.lpstrFileTitle = NULL ;
ofn.nMaxFileTitle
default: return DefWindowProc(hwnd,message,wParam,lParam);
}
return 0;
}
【例】创建一种对话框,其中有“文件”(包括“新建”、“打开”、“另存为 ”、“页面设置”、“打印”和“退出”等选项)、“编辑”(包括“字体”和 “颜色”选项)和“帮助”菜单,选择“文件”菜单中旳“打开”选项时,弹出 “打开”通用对话框,选择“另存为”选项时,弹出“另存为”对话框;在“ 编辑”菜单中,选择“字体”时,弹出“字体”通用对话框,选择“颜色”选 项时,弹出“颜色”通用对话框。
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam)
{ static char lpstrFileName[] = "";
static COLORREF clref[16]={0x00ff0000};
switch(iMessage)
case IDM_CLOSE: break;
case IDM_EXIT:
SendMessage(hwnd,WM_DESTROY,0,0); break;
case IDM_ABOUT:
MessageBox(hwnd,"通用对话框示例","有关",MB_OK); break;

通用对话框和菜单

通用对话框和菜单
使用窗体的PopupMenu方法,在上例的代码中 添加以下代码: Private Sub Text1_Click() Form1.PopupMenu mnuFontSize End Sub
8.2 通用对话框 通用对话框(CommonDialog)
通用对话框添加到工具箱
工程/部件 打开通用对话框: 选定 部件标签
二、菜单设计的几项一般性原则: 菜单设计的几项一般性原则:
要按照系统的功能来组织菜单的结构 尽量选用广而浅的菜单树, 尽量选用广而浅的菜单树,而不是窄而深的菜单树 根据菜单选项的含义进行分组, 根据菜单选项的含义进行分组,并按一定规则排序 菜单项的标题力求简短、 菜单项的标题力求简短、含义明确 常用菜单项要设置快捷访问键, 常用菜单项要设置快捷访问键,以方便用户的操作
选定Microsoft CommDialog Control 6.0
通用对话框的类型 打开(Open) 另存为(Save As) 颜色(Color) 字体(Font) 打印机(Printer) 和帮助(Help) Action 1 2 3 4 5 6
确定
属性:Action:打开通用对话框。 方法: CommonDialog1.ShowColor ShowOpen 显示“打开”对话框 ShowSave 显示“另存为”对话框 等价 ShowColor 显示“颜色”对话框 ShowFont 显示“字体”对话框 ShowPrinter 显示“打印”或“打印选项”对 CommonDialog1.Action = 3 话框 ShowHelp 调用Windows帮助引擎
第八章 菜单和通用对话框
8.1 菜单设计 8.2 通用对话框
8.1 菜单
下拉式菜单的组成结构 :
主菜单条 菜 单 项

第8章通用对话框、菜单、多文档界面

第8章通用对话框、菜单、多文档界面
8.1.1 添加通用对话框(Common Dialog)控件工具箱
两种方法: 1、菜单:工程—部件,在对话框中选“Microsoft Common
Dialog Control 6.0 ” 2、快捷:工具箱单击鼠标右键,在快捷菜单中选“部件”,在
对话框中选“Microsoft Common Dialog Control 6.0 ”
8.3.1 单文档界面
1.添加窗体 三种方法:
A.选择“工程”菜单的“添加窗体”子菜单 B.选择工具栏的添加窗体按钮 C.在工程资源管理窗口单击鼠标右键,在出现的快捷菜单 中选择“添加”菜单中的“添加窗体”菜单
8.1.2 通用对话框的使用
通用对话框控件没有事件,只有方法和属性。 通过方法或Action属性值显示标准对话框。 通用对话框控件中的每一个标准对话框都有自己的属性。
方法名称 ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
Action属性值 1 2 3 4 5 6
8.2.2 弹出菜单
例8-6 在例8-5的文本框中点击鼠标右键时,在鼠标当前位置弹出编辑
菜单项。 '显示编辑的弹出菜单 Private Sub Text1_MouseUp(Button As Integer, Shift As Integer,
X As Single, Y As Single) '在文本框对象上鼠标弹起事件
程序代码
.FontBold = Dlog.FontBold
.ForeColor = Dlog.Color
End With
End Sub
8.1.7 “打印”对话框
打印对话框通过ShowPrint方法或Action属性设为5打开。 打印对话框仅供用户对打印参数进行设置,要实现打印功能还需要通过对

vb通用对话框名词解释

vb通用对话框名词解释

vb通用对话框名词解释
VB通用对话框是一种用于Visual Basic编程语言的对话框控件。

它可以用于创建各种类型的对话框,包括消息框、输入框、文件对话框、颜色对话框等。

这些对话框可以帮助程序员与用户进行交互,从而增强程序的用户友好性和功能性。

消息框对话框用于向用户显示消息,如警告、错误、提示等。

输入框对话框用于接收用户输入的文本或值。

文件对话框用于让用户选择文件或保存文件。

颜色对话框用于让用户选择颜色。

VB通用对话框提供了简单易用的接口和方法,使程序员能够轻松地创建和管理各种类型的对话框。

通过使用这些对话框,程序员可以为他们的应用程序增加更多的交互性和功能性,从而提升用户体验。

总之,VB通用对话框是Visual Basic编程语言中非常重要的一个组件,它为程序员提供了丰富的对话框类型和功能,帮助他们更好地与用户进行交互,使应用程序更加强大和易用。

windows7对话框的分类

windows7对话框的分类

windows7对话框的分类
Windows 7操作系统中的对话框可以根据其功能和用途进行分类。

以下是对Windows 7对话框的分类:
1. 通用对话框,Windows 7包含许多通用对话框,如打开文件对话框、保存文件对话框、打印对话框等。

这些对话框用于执行常见的文件操作,例如打开、保存和打印文件。

2. 控制面板对话框,Windows 7的控制面板包含多个对话框,用于管理系统设置和配置。

例如,显示属性对话框用于更改显示设置,声音属性对话框用于配置音频设置,网络和共享中心对话框用于管理网络连接等。

3. 窗口属性对话框,这些对话框用于配置窗口的外观和行为。

例如,文件夹选项对话框允许用户自定义文件夹的显示选项,包括图标大小、排序方式等。

4. 用户账户对话框,Windows 7包含用户账户管理对话框,用于管理用户账户的权限、密码、个人资料等。

5. 系统工具对话框,Windows 7还包含一些系统工具对话框,用于执行系统维护和故障排除任务。

例如,任务计划程序对话框用于配置自动化任务,设备管理器对话框用于管理硬件设备。

这些是Windows 7中常见的对话框分类,每种对话框都有其特定的功能和用途,帮助用户完成各种任务和操作。

通用对话框的使用(第十章)

通用对话框的使用(第十章)

2——Save
As:另存为对话框。
3——Color:颜色对话框。
4——Font:字体对话框。
5——Printer:打印机对话框。
6——Help:帮助对话框。 该属性不能在属性窗口内设置,只能在程序中赋 值,用于调出相应的对话框。 (3)DialogTitle(对话框标题)属性 该属性是通用对话框标题属性,可以是任意字符 串。
框。程序设计中如果所有的对话框都由设计人员来完
成,将会耗费大量的时间,而利用系统提供的通用对 话框则可以节省很大的工作量。
通用对话框不是标准控件,因此使用前需要先把 通用对话框控件添加到工具箱中,操作步骤为: (1)选择“工程”菜单中的“部件”命令打开部 件对话框,如图10-5所示。 (2)在控件标签中选定“Microsoft Common Dialog Control 6.0”。 (3)最后选择“确定”按钮退出。
10.7.1通用对话框的使用(P224)
教学目标和要求:
掌握添加通用对话框控件的方法;
理解打开和另存为文件对话框的基本使用
理解颜色、字体文件对话框的基本使用 了解打印话框的使用
一、通用对话框
VB提供了一组基于Windows的常用的标准对话框界
面,用户可以充分利用通用对话框(Common Dialog) 控件在窗体上创建6种标准对话框,它们分别为打开 (Open)、另存为(Save As)、颜色(Color)、字 体(Font)、打印机(Printer)和帮助(Help)对话
3. “打开”和另存为对话框(P226) 对于“打开”文件对话框,主要有下面几项属性需要设 置。 (1)对话框标题(DialogTitle)属性 (2)文件名称(FileName)属性 (3)FileTitle(文件标题)属性 (4)缺省扩展名(DefaulText)属性 (5)过滤器(Filter)属性 (6)初始化路径(InitDir)属性 (7)过滤器索引(FilterIndex)属性 例:编写一个窗体背景图片的更换、保存程序

vb通用对话框名词解释__概述说明以及解释

vb通用对话框名词解释__概述说明以及解释

vb通用对话框名词解释概述说明以及解释1. 引言1.1 概述在软件开发中,对话框是一种常见的用户界面元素,用于与用户进行交互和获取输入。

VB通用对话框是一种基于Visual Basic编程语言的对话框类型,具有广泛的应用领域和重要性。

本文将详细介绍VB通用对话框的概念、重要性、应用场景以及常见名词解释和功能解析。

此外,还将提供实际操作指南与技巧,并展望VB通用对话框未来可能的发展趋势。

1.2 vb通用对话框概念说明VB通用对话框是使用Visual Basic编程语言开发的一种标准化对话框。

它为开发人员提供了一套预定义的、可直接调用和使用的界面组件,以便更快速地构建用户友好的应用程序界面。

通过使用VB通用对话框,开发人员可以轻松地创建窗体、按钮、文本框等基本控件,并实现与用户的交互。

它提供了丰富的功能库和方法,使得开发过程更加高效和便捷。

1.3 目的本文旨在帮助读者全面了解VB通用对话框在软件开发中的重要性和作用。

通过介绍其应用场景以及常见名词解释和功能解析,读者可以更好地理解如何使用VB通用对话框构建用户友好的界面和实现与用户的交互。

此外,本文还提供了实际操作指南与技巧,帮助读者掌握基本的VB通用对话框的创建和使用方法。

最后,本文还展望了VB通用对话框未来可能的发展趋势,旨在激发读者对该领域的兴趣并为其未来的研究或应用提供参考。

2. VB通用对话框的重要性和应用场景2.1 为什么需要VB通用对话框:VB通用对话框是一个在软件开发中非常重要的工具,它可以提供给用户一个交互界面,通过该界面用户可以进行各种操作和输入。

VB通用对话框的存在使得软件开发更加高效和便捷,因此它成为了不可或缺的一部分。

2.2 VB通用对话框在软件开发中的作用:VB通用对话框可以帮助程序员创建各种功能丰富的用户界面。

它提供了一系列常见控件,如按钮、文本框、复选框等,以及与这些控件交互的方法和属性。

使用VB通用对话框,开发者可以快速创建一个简单易用、美观大方的用户界面,并将其与应用程序逻辑进行连接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ofn.Flags=OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY;
ofn.lpstrTitle="打开";
GetOpenFileName(&ofn); //调用函数GetOpenFileName显示对话框
case IDM_SAVEAS: //设置“另存为”对话框
char lpszMenuName[]="Menu"; char lpszClassName[] = "通用对话框"; char lpszTitle[]= "通用对话框样例"; wndclass.style = 0; …… wndclass.lpszClassName = lpszClassName ;
7.4 通用对话框资源
Windows系统提供了一系列常用的通用对话框如“颜色”、“打开”、“保存”等,这些 对话框模板在系统提供的COMMDLG.h文件中。
7.4.1通用对话框的创建过程
通用对话框的创建,需要填充对话框模板结构和调用函数显示对话框两个步骤。
1.填充对话框模板数据结构
系统通用对话框数据结构如下:
LRESULT CALLBACK WndProc(……,……,……,……)
{ static char szFilter[] =
"Text Files (*.TXT)\0*.txt\0"\"All Files (*.*)\0*.*\0\0";
static char lpstrFileName[]="";
ofn.lpstrCustomFilter = NULL ;
ofn.nMaxCustFilter = 0 ;
ofn.nFilterIndex
=1;
ofn.lpstrFile
= NULL ;
ofn.nMaxFile
=0;
ofn.lpstrFileTitle = NULL ;
ofn.nMaxFileTitle
switch(message)
{case WM_CREATE: //初始化对话框结构
ofn.lStructSize = sizeof (OPENFILENAME) ;
ofn.hwndOwner
= hwnd ;
ofn.hInstance
= NULL ;
ofn.lpstrFilter = szFilter ;
ofn.lpstrFile=lpstrFileName;
ofn.Flags=OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST
|OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT;
ofn.lpstrTitle="另存为";
GetSaveFileName(&ofn); //调用函数GetSaveFileName显示对话框
GetOpenFileName(&ofn); break;
//显示对话框
case IDM_SAVEAS:
//设置通用对话框样式
ofn.Flags = OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT;
ofn.lpstrTitle = "另存为...";
if(!RegisterClass(&wndclass)) {MessageBeep(0);return FALSE;} hwnd = CreateWindow(……,……,……,……); ShowWindow( hwnd, nCmdShow); UpdateWindow(hwnd); hInst=hInstance; hAccel=LoadAccelerators(hInst,lpszMenuName);
case IDM_CLOSE: break;
case IDM_EXIT:
SendMessage(hwnd,WM_DESTROY,0,0); break;
case IDM_ABOUT:
MessageBox(hwnd,"通用对话框示例","关于",MB_OK); break;
}
break;
case WM_DESTROY: PostQuitMessage(0); break;
OPENFILENAME: 打开文件通用对话框的数据结构
CHOOSECOLOR: 选择颜色数据结构
CHOOSEFONT:
选择字体话框数据结构
PAGESETUPDLG: 页面设置数据结构
FINDREPLACE:
查找对话框数据结构
2.调用函数显示对话框
Windows系统提供一系列API函数用以显示通用对话框。
{
case WM_CREATE:
ofn.lStructSize = sizeof(OPENFILENAME);//数据结构长度
ofn.hwndOwner = hWnd;
//拥有该结构的窗口句柄
ofn.hInstance = hInst;
//应用程序实例句柄
ofn.lpstrFilter = "Text Files(*.TXT)\0*.txt\0"\"All Files (*.*)\0*.*\0";
=0;
ofn.lpstrInitialDir = NULL ;
ofn.lpstrTitle
= NULL ;
ofn.Flags
=0;
ofn.nFileOffset
=0;
ofn.nFileExtension = 0 ;
ofn.lpstrDefExt
= NULL ;
ofn.lCustData
=0;
ofn.lpfnHook
default: return DefWindowProc(hwnd,message,wParam,lParam);
}
return 0;
}
【例】创建一个对话框,其中有“文件”(包含“新建”、“打开”、“另存为 ”、“页面设置”、“打印”和“退出”等选项)、“编辑”(包含“字体”和 “颜色”选项)和“帮助”菜单,选择“文件”菜单中的“打开”选项时,弹出 “打开”通用对话框,选择“另存为”选项时,弹出“另存为”对话框;在“ 编辑”菜单中,选择“字体”时,弹出“字体”通用对话框,选择“颜色”选 项时,弹出“颜色”通用对话框。
switch(LOWORD(wParam))
{case IDM_NEW:
break;
case IDM_OPEN:
//设置通用对话框样式
ofn.Flags = OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY;
ofn.lpstrTitle = "打开"; //通用对话框标题
//指向选定文件名的指针
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.lpstrTitle = NULL;
ofn.Flags = 0;
//对话框标志
ofn.nFileOffset = 0;
ofn.nFileExtension = 0;
ofn.lpstrDefExt = NULL;
OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY
并调用函数GetOpenFileName显示对话框,当选择“另存为”菜单项时,应用程序设置相 应的Flag为:
OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_HIDEREADONLY|OFN_OVERWRITEPRO MPT
ofn.lpstrCustomFilter = NULL;
//自定义的文件过滤器
ofn.nMaxCustFilter = 0;
ofn.nFilterIndex = 1;
//文件过滤器正文串索引值
ofn.lpstrFile = NULL;
//指向列表框文件的指针
ofn.nMaxFile = 0;
ofn.lpstrFileTitle = NULL;
while( GetMessage(&Msg, NULL, 0, 0)) {if (!TranslateAccelerator(hwnd,hAccel,&Msg)) {TranslateMessage( &Msg); DispatchMessage( &Msg);} }
return Msg.wParam; }
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam)
{ static char lpstrFileName[] = "";
static COLORREF clref[16]={0x00ff0000};
switch(iMessage)
= NULL ;
ofn.lpTemplateName = NULL ;
break;
case WM_COMMAND:
switch(LOWORD(wParam))
{case IDM_NEW: break;
case IDM_OPEN:
//设置“打开”对话框
ofn.lpstrFile=lpstrFileName;
显示“替换”对话框
例如调用函数GetOpenFileName显示“OPEN”对话框形式如下:
GetOpenFileName(&ofn);
//ofn为OPENFILENAME结构
相关文档
最新文档