使用通用对话框

合集下载

第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;

通用对话框控件

通用对话框控件

通用对话框
.3 “字体”对话框
字体对话框是Action为4时的通用对话框,如下图所示,提 供用户选择字体、字号及字体样式等。 字体对话框重要的属性有:Color, FontName, FontSize, FontBold FontItalic , FontStrikethru, FontUnderline, Max等.
.1 “打开”/“另存为”对话框
DialogTiltle FileName InitDir Filter FilterIndex DefaultExt
属性 1 FileName(文件名称)属性:在程序中可用该属性值设 置或返回用户所选定的文件名(包含路径) 2 FileTitle(文件标题)属性:在程序中可用该属性值设 置或返回用户所选定的文件名(不包含路径)
…………………………... End Sub
.4 “打印”对话框 打印对话框是当Action为5时的 通用对话框,是一个标准打印对话 窗口界面,如右图。 属性 FromPage:整型,起始页号 Topage:整型,终止页号 Copies:整型,打印份数 如果打印驱动程序不支持多份 打印,该属性有可能始终返回 1。
7 . CancelError 属性:逻辑型值,表示用户在与对话
框进行信息交换时,按下“取消”按钮时是否产生出错信息。
例7-10 设计一个简单图片查看器
通用对话框
.2 “颜色”对话框
颜色对话框是当Action值为3时的通用
对话框,如右图。 重要属性 Color:用来返回或设置选定的颜色。 例10.3 例 中“颜色...”按钮的事件过 程 Private Sub cmdColor_Click() CommonDialog1.Action = 3 „打开颜对话框 Text1.ForeColor = CommonDialog1.Color End Sub

MFC通用对话框

MFC通用对话框

6.4 使用通用对话框在Windows系统中提供了一些通用对话框,如打印设置对话框、页面设置对话框、查找对话框、文件对话框、字体对话框和颜色对话框等。

这些是Windows 系统中出现频率很大的对话框,将它们定义为通用对话框可以极大地减轻程序的复杂度,同时,MFC已经用类封装了这些通用对话框。

一般来讲,要使用通用对话框,不需要派生新的类,因为MFC提供的基类已经提供了常用的功能。

而且在对话框结束后,可以通过成员函数得到用户在对话框中的选择。

6.4.1 文件对话框文件对话框类为打开/保存文件提供了一个方便易用的接口,MFC的CFileD ialog类对其进行了封装。

如图6-24和图6-25所示的就是使用CFileDialog类创建的“打开”和“另存为”对话框。

图6-24 “打开”对话框图6-25 “另存为”对话框创建一个文件对话框对象要先用构造函数进行构造并初始化,然后调用DoM odal()函数来显示对话框,当用户完成对话框中的操作后会自动关闭并返回相应的信息。

CFileDialog类构造函数原型如下:CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_O VERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );其中:—参数bopenFileDialog指定文件对话框的类型。

如果该值为TRUE,则创建文件“打开”对话框;如果为FALSE,则构造一个“另存为”对话框。

—参数lpszDefExt指定默认的文件扩展名,如果用户在对话框的文件名编辑框中不包含扩展名,则lpszDefExt定义的扩展名自动加到文件名后。

默认为NULL,即不添加扩展名。

VB通用对话框的功能

VB通用对话框的功能

CommonDialog 控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。

通过运行 Windows 帮助引擎控件还能显示帮助。

CommonDialog 控件在 Visual Basic 和 Microsoft Windows 动态连接库 Commdlg.dll 例程之间提供了接口。

为了用该控件创建对话框,必须要求 Commdlg.dll 在 Microsoft Windows \System 目录下。

为了在应用程序中使用 CommonDialog 控件,应将其添加到窗体上并设置属性。

控件显示的对话由控件的方法决定。

运行时,调用相应方法后将显示对话框或执行帮助引擎;设计时在窗体上将 CommonDialog 控件显示成一个图标。

此图标的大小不能改变。

CommonDialog 控件可以显示如下常用对话框:“打开”“另存为”“颜色”“字体”“打印”注意无法指定对话框显示在什么地方。

要使用 CommonDialog 控件若未添加 CommonDialog 控件,则应从“工程”菜单中选定“部件”,将控件添加到工具箱中。

在标记对话的“控件”中找到并选定控件,然后单击“确定”按钮。

单击工具箱中的“CommonDialog”控件并在窗体上绘制该控件。

在窗体上绘制 CommonDialog 控件时,控件将自动调整大小。

象Timer 控件一样,CommonDialog 控件在运行时不可见。

运行时,请适当使用下表所列方法显示需要的对话。

方法显示的对话ShowOpen 打开ShowSave 另存为ShowColor 颜色ShowFont 字体ShowPrinter 打印ShowHelp 调用 Windows“帮助”示例代码:下例显示“打开”对话框然后在信息框中显示所选的文件名:Private Sub Command1_Click()' 设置“CancelError”为 TrueCommonDialog1.CancelError = TrueOn Error GoTo ErrHandler' 设置标志CommonDialog1.Flags = cdlOFNHideReadOnly' 设置过滤器CommonDialog1.Filter = "All Files (*.*)|*.*|Text Files" & _ "(*.txt)|*.txt|Batch Files (*.bat)|*.bat"' 指定缺省的过滤器CommonDialog1.FilterIndex = 2' 显示“打开”对话框CommonDialog1.ShowOpen' 显示选定文件的名字MsgBox CommonDialog1.filenameExit SubErrHandler:' 用户按了“取消”按钮Exit SubEnd Sub---------------------------------下例显示“打印”对话框。

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

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

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

【Windows编程】系列第八篇:通用对话框

【Windows编程】系列第八篇:通用对话框

【Windows编程】系列第⼋篇:通⽤对话框上⼀篇我们学习了,本篇来了解⼀下通⽤对话框的使⽤。

Windows系统之所以是⽬前最流⾏的桌⾯系统,也是因为Windows有⼀套标准化,统⼀友好的交互界⾯,⽐如菜单、⼯具栏、状态栏以及各个控件。

当然除了这些单独的控件之外,对于像⽂件打开、保存对话框,字体对话,颜⾊对话框等对于Windows本⾝会⽤到,在很多第三⽅的应⽤程序中也会⽤到。

因此微软公司也早就清楚这种现实情况会存在,所以Windows把这种常见的公共对话就做了统⼀的接⼝函数,供Windows⾃⼰和第三⽅开发者使⽤。

Windows提供的公⽤对话框在不同的版本有所不⼀样,但常见的公⽤对话框有:颜⾊选择对话框、打开⽂件对话框、保存⽂件对话框、字体选择对话框、查找对话框、替换对话框、打印对话框以及打印设置对话框等。

本篇以最常见的⽂件打开/保存对话框、字体对话框、颜⾊对话框为例,来学习如何创建这些对话框,其他的对话框使⽤⼤同⼩异,且在MSDN上基本都有使⽤实例。

要使⽤公⽤对话框函数,需要包含commdlg.h头⽂件,相关的数据结构和函数定义都在该头⽂件中定义。

⽂件打开对话框⽂件打开对话框主要⽤于选择需要的⽂件,把选择的⽂件全路径名传给⽤户,⾄于取到⽂件全路径之后怎么操作完全是开发者⾃⼰决定。

也就是说它提供了⼀个在电脑中选择任何⽂件的公共操作接⼝。

API函数定义如下:BOOL GetOpenFileName(LPOPENFILENAME lpofn);参数lpofn的定义如下:typedef struct tagOFN {DWORD lStructSize;HWND hwndOwner;HINSTANCE hInstance;LPCTSTR lpstrFilter;LPTSTR lpstrCustomFilter;DWORD nMaxCustFilter;DWORD nFilterIndex;LPTSTR lpstrFile;DWORD nMaxFile;LPTSTR lpstrFileTitle;DWORD nMaxFileTitle;LPCTSTR lpstrInitialDir;LPCTSTR lpstrTitle;DWORD Flags;WORD nFileOffset;WORD nFileExtension;LPCTSTR lpstrDefExt;LPARAM lCustData;LPOFNHOOKPROC lpfnHook;LPCTSTR lpTemplateName;#if (_WIN32_WINNT >= 0x0500)void * pvReserved;DWORD dwReserved;DWORD FlagsEx;#endif // (_WIN32_WINNT >= 0x0500)} OPENFILENAME, *LPOPENFILENAME;该接⼝定义的各个参数成员请参考MSDN的详细解释,这⾥我们最常⽤到的⼏项如下:lpstrFilter:该参数⽤于设置打开或保存对话的⽂件格式过滤,⽐如下图中的⽂件过滤情景,相信所有的读者朋友都见过:lpstrFile:该参数⽤于保存选择结束后的选择⽂件。

通用对话框汇总范文

通用对话框汇总范文

通用对话框汇总范文1.日常交流场景:A:你好!能告诉我这里附近有哪些餐馆吗?B:当然可以!您喜欢什么口味的?我可以给您推荐一些。

A:不挑食,什么都可以。

B:好的,那这里有家意大利餐厅,一家中餐馆,还有一家泰国餐厅。

您有什么具体要求吗?2.商务谈判场景:A:我们希望订购大量的产品,是否可以给予一些折扣?B:感谢您对我们产品的信任!我们可以商讨一下具体的折扣政策,您想要达到怎样的折扣标准呢?A:如果能够达到10%的折扣,我们可以考虑下一年的长期合作。

B:我明白了,我们会尽力满足您的需求。

我们也希望能够长期合作,可以在合同上注明下一年的折扣政策。

A:我的电脑出了一些问题,无法正常启动,您能帮我解决吗?B:当然可以!请问您的电脑是什么型号?具体的问题是什么?A: 我的电脑是苹果MacBook Pro,开机时显示了一个问号,然后就没有反应了。

B:显示问号通常意味着找不到系统文件,我可以帮您尝试一下解决方法。

4.旅游询问场景:A:我计划去巴黎旅游,想知道一些旅游景点和交通信息。

B:巴黎有很多著名的景点,比如埃菲尔铁塔、巴黎圣母院、卢浮宫等。

交通方面,您可以乘坐地铁或者公交车游览城市。

B:地铁可以使用巴黎地铁官方网站查询具体线路和时间表,公交车可以查看巴黎公交官方网站获取相关信息。

5.学术讨论场景:A:我们需要讨论一下这篇论文的研究方法,您对此有什么见解?B:当然!我可以看一下你的论文,并给予一些建议。

A:我使用了定性和定量研究方法,并结合了案例分析进行数据分析。

B:这种方法整合了不同的研究视角,是一种很有深度的研究方式。

但是是否有其他可能的方法可以进一步优化?A:可能可以尝试使用问卷调查来获取更多量化数据,以增加研究的可信度。

以上是一些通用对话框的汇总,可以在各种情境下使用。

在实际对话中,根据具体情况可以进行适当调整和变化,以更好地满足交流和沟通的需要。

通用对话框

通用对话框
二、通用对话框
主要内容
字体对话框(FontDialog类) 字体对话框(FontDialog类) 颜色对话框(ColorDialog类) 颜色对话框(ColorDialog类) 浏览文件夹对话框(FolderBrowserDialog类) 浏览文件夹对话框(FolderBrowserDialog类) 打开文件对话框(OpenFileDialog类) 打开文件对话框(OpenFileDialog类) 保存文件对话框(SaveFileDialog类) 保存文件对话框(SaveFileDialog类)
ColorDialog
使用一般步骤
显示颜色对话框并返回所选颜色 if(dlg.ShowDialog()==DialogResult.OK) { lblResult.BackColor=dlg.Color; } 说明:用户所选的颜色保存在Color属性中。
FolderBrowserDialog
使用一般步骤
编写SaveFile方法实现另存为功能
priavte void SaveFile(string fileName) { try{ Stream stream=File.OpenWrite(fileName); StreamWriter writer=new StreamWriter(stream); writer.Write(textBox1.Text); } catch(IOException ex) { MessageBox.Show(ex.Message); } }
对话框类的继承图
monDialog
FileDialog
FontDialog
ColorDialog
PageSetupDialog
PrintDialog
OpenFileDialog

通用对话框与文件操作

通用对话框与文件操作

第10讲通用对话框与文件操作教学目标1.掌握文本文件的读取与写入操作2.掌握通用对话框的使用重点、难点:1.通用对话框的使用;(重)2.数据的读写。

(难)提纲:1.复习与作业点评2.文件的读、写操作3.消息框的使用MessageBox4.通用对话框的使用OpenFileDialog、SaveFileDialog、FontDialog、ColorDialog5.小结6.作业一、复习与作业点评二、文件的读、写操作(幻灯片18~26)(一)流流(Stream)是字节序列,对于流的操作是按照流中字节的先后顺序来进行的。

提供一种向存储器写入数据和从存储器读取数据的方法。

在读写文件时,不是直接操作文件,而是通过文件流的某些方法来实现文件的读写。

流就好像是在计算机的输入/输出之间建立的一条通道,数据好像在这其中“流”动一样。

文件是静态的,流是动态的。

要想访问文件,就要建立流对象(Stream)。

(二)读取文件要从文本文件中读取数据,首先要使用System.IO.StreamReader类建立一个StreamReader对象:Dim 对象名称As New System.IO.StreamReader(路径和文件名,编码方式)其次用StreamReader对象读取数据常用的方法来读取数据。

读取内容=对象名称.读取方法StreamReader对象的常用的读取方法有:Read()方法:读取当前流中的下一个字符或下一组字符。

Readline()方法:从当前流中读取一行数据,并将数据作为字符串返回。

ReadtoEnd()方法:由文件当前位置开始读取数据,直到文件结束。

最后需调用close方法关闭StreamReader对象。

对象名称.Close在文本框1中输入想要打开的文本文件路径及名称,单击“读出”命令按钮,在文本框2中显示文件内容。

(三)写入文件要向文本文件中写入数据,首先建立写对象:Dim 对象名称As New System.IO.StreamWriter(路径和文件名,写入方式,编码方式)对象名称.Write(要写入的数据)——写的方法或:对象名称.WriteLine(要写入的数据)对象名称.Close ——将写对象关闭【例】读写文件(幻灯片25)三、MessageBox消息框(幻灯片26~29)消息框是预先设计好的预定义对话框,常用来在程序设计中输出简单的消息。

20 菜单、通用对话框、键盘事件

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整除的数分别存入两个文件中。

人教版信息技术九年第18课《使用通用对话框控件》p

人教版信息技术九年第18课《使用通用对话框控件》p

组合框将单行编辑框和列表框组合为一体。组合框有三 种类型:简单型、下拉型和下拉列表型。在这三种类型中, 简单型组合框最小使用,其列表部分总会被显示。用户从列 表中选中一个项目时,该项目会自动复制到编辑框部分。用 户也可以直接在编辑框部分输入文本。如果用户输入的文本 与列表中某项目匹配,该项目将被自动加亮显示并滚动到可 见的地方。 下拉型组合框与简单型组合框的不同之处在于它的列表只 有被要求时才显示。下拉列表型组合框的工作方式与下拉型 组合框相同,但它不允许在编辑部分输入文本,只允许用户 在列表中框式的控件的集合, 那么可以考虑用对话框作为主空口。在MFC应用程序向导的 帮助下,编写基于对话框的应用程序非常容易。在MFC应用 程序向导中,选择应用程序类型为“基于对话框”,这样向 导将创建一个基于对话框的应用程序,基于对话框的应用程 序其主窗口是一个对话框。向导会自动创建对话框资源,并 从CDialog派生出对话框类。它还提供了特别的InitInstance(), 使对话框类实例化,并在应用程序启动时调用该类的 DoModal()函数将对话框显示在屏幕上。我们所要做的就是 在资源编辑器中向对话框添加控件,并编写消息处理程序响 应控件事件。而其他一切事情则由向导生成的代码完成。
在Windows程序中对话框的使用非常广泛,大多数重要的Windows程 序都使用对话框来管理用户数据的输入。在对话框中出现的几乎所有对 象都是控件。对话框实际上是一个窗口,而对话框中的每一个控件也都 是某种专用的窗口。 对话框主要分为两类:模式和无模式对话框。对于模式对话框,在该 对话框被关闭前,用户将不能在同一应用程序的其他地方进行工作,如 “打开”对话框就是一个模式对话框,而对于无模式的对话框,在它停 留在屏幕上的同时,用户仍然可以在其他的地方进行工作,如“查找” 对话框。 MFC将模式和无模式对话框的功能都封装在CDialog类中,在我们创 建自己需要的对话框时都是以该类为基类。为了方便使用,MFC还提供 了“Windows公用对话框”——“打开”对话框、“字体”对话框、“打 印”对话框等。

第7章通用对话框和剪贴板的应用

第7章通用对话框和剪贴板的应用

第7章 通用对话框和剪贴板的应用 该属性不能在属性窗口内设置,只能在程序中赋值,用于
调出相应的对话框。
(5) DialogTitle(对话框标题)属性是通用对话框标题属性, 可以是任意字符串。
(6) CancelError属性表示用户在与对话框进行信息交互时, 按下“取消”按钮时是否产生出错信息。
Name FileName InitDir Filter FilterIndex Name Caption
Name Caption
Name Caption
Name Caption
Name Caption
Name Caption
TxtNoteEdt True
2–Vertical
CommonDialog1 *.txt c:\ Text Files(*.txt) | *.txt | All files(*.*) | *.* 1 cmdOpen 打开…
7.1.3 “另存为”对话框
“另存为”对话框是当Action为2时的通用对话框。它为用 户在存储文件时提供一个标准用户界面,供用户选择或键入所 要存入文件的驱动器、路径和文件名。同样,它并不能提供真 正的存储文件操作,存储文件的操作需要通过编程来完成。
“另存为”对话框所涉及的属性基本上和“打开”对话框 一样,只是还有一个DefaultExt属性,它表示所存文件的扩展名 缺省。
Documents(*.DOC)扩展名为DOC的Word文件 TextFiles(*.TXT)扩展名为TXT的文本文件 All Files(*.*) 所有文件 那么Filter属性应设为
"Documents(*.doc) | *.DOC | Text Files(*.TXT)l*.txt | All Files | *.*"

10.3 通用对话框

10.3 通用对话框

颜色对话框
Private Sub CmdColor_Click() CommonDialog1.Action=3 '打开颜 打开颜 色对话框 Text1.ForeColor=CommonDialog1.Color End Sub
演示

“字体”对话框 运 行 时 , 使 用 通 用 对 话 框 控 件 的 Showsoft Common Dialog Contorl 6.0前打“√” 6.0前打 前打“
单击鼠标右键 单击部件 出现“通用对 出现“ 话框” 话框”控件 “部件”对话 部件” 框
通用对话框类型
通用对话框类型 打开(Open) 打开 另存为(Save As) 另存为 颜色(Color) 颜色 字体(Font) 字体 打印机(Printer) 打印机 帮助(Help) 帮助 Action 1 2 3 4 5 6 方法 ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
DialogTiltle FileName InitDir Filter
DefaultExt FilterIndex
文件对话框的属性
DialogTitle属性 ①DialogTitle属性 • 该属性用来设置通用对话框标题,在缺省情况下,打开对话 该属性用来设置通用对话框标题,在缺省情况下, 框的标题是“打开”,保存对话框的标题是“另存为”。 框的标题是“打开” 保存对话框的标题是“另存为” FileName属性 ②FileName属性 • 在程序中可用该属性值设置或返回要打开或保存的文件的文 件名(包含路径) 件名(包含路径)。 • 在文件对话框中显示一系列文件名,选择一个文件并单击 在文件对话框中显示一系列文件名, 打开” 保存”按钮, “打开”或“保存”按钮,所选择的文件即作为属性 FileName的值 的值, FileName的值,然后即可把该文件名作为要打开或保存的文 件。 (3)FileTitle(文件标题) (3)FileTitle(文件标题)属性 FileTitle(文件标题 • 在程序中可用该属性值设置或返回用户所选定的文件名(不包 在程序中可用该属性值设置或返回用户所选定的文件名( 含路径) 含路径)。

信息技术人教版九年级全册第18课《使用通用对话框控件》教学设计

信息技术人教版九年级全册第18课《使用通用对话框控件》教学设计

信息技术人教版九年级全册第18课《使用通用对话框控件》教学设计一、教材分析本课是九年级信息技术全册中关于增强程序交互性的重要内容。

教材通过介绍通用对话框控件,让学生掌握在VB 程序中实现文件打开、保存、颜色选择、字体设置等常见操作的方法。

通用对话框控件为用户提供了统一的交互界面,方便程序与用户进行各种类型的交互。

二、学情分析九年级学生经过前面课程的学习,对VB 编程有了一定的基础和经验。

他们渴望学习新的控件和技术来提升程序的功能和用户体验。

然而,对于通用对话框控件的具体使用方法和参数设置可能还需要通过具体的实例和实践来掌握。

三、教学目标(一)知识目标了解通用对话框控件的种类和作用。

掌握在VB 程序中添加和使用通用对话框控件的方法。

(二)能力目标能够根据程序需求选择合适的通用对话框控件进行交互。

提高程序设计的综合能力和用户友好性。

(三)情感目标培养学生的创新意识和用户体验意识。

增强学生对编程的兴趣和成就感。

四、教学重难点(一)教学重点通用对话框控件的添加和属性设置。

使用不同类型的通用对话框控件实现特定功能。

(二)教学难点理解通用对话框控件的参数设置和返回值处理。

灵活运用通用对话框控件满足不同的程序需求。

五、教学过程(一)导入新课(5 分钟)展示一些带有通用对话框的软件界面,如文件打开、保存对话框等。

提问学生:“这些对话框在软件中有什么作用?你在使用软件时有没有注意到它们的特点?”引出本课主题。

(二)新授内容(30 分钟)通用对话框控件介绍(10 分钟)讲解通用对话框控件的种类,如打开文件对话框、保存文件对话框、颜色对话框、字体对话框等。

介绍通用对话框控件的作用和使用场景。

添加和使用通用对话框控件(15 分钟)演示在VB 程序中添加通用对话框控件的方法。

分别讲解不同类型通用对话框控件的属性设置和使用方法,如打开文件对话框的Filter 属性、保存文件对话框的DefaultExt 属性等。

让学生动手实践,使用通用对话框控件实现简单的文件打开、保存、颜色选择和字体设置功能。

第五章 菜单、通用对话框和方法

第五章 菜单、通用对话框和方法

河南工业职业技术学院 河南工业职业技术学院软件技术
颜色对话框
河南工业职业技术学院 河南工业职业技术学院软件技术
private void ColorMenuItem_Click(object sender, EventArgs e) { ColorDialog cd1 = new ColorDialog(); cd1.ShowDialog(); this.BackColor = cd1.Color;//改变窗口的背景 this.textBox1.BackColor = cd1.Color ; //改变文本框的背景 }
菜单在程序设计界面中非常常用. 菜单项是控件,它们有属性和事件. 在Visual studio2005用于 定义菜单的控件是MenuStrip
河南工业职业技术学院 河南工业职业技术学院软件技术
5.1 菜单
河南工业职业技术学院 河南工业职业技术学院软件技术
5.1 菜单
点击文件的"新建"菜单,出现如下效果
河南工业职业技术学院 河南工业职业技术学院软件技术
关闭菜单项的代码 private void HomeMenuItem_Click(object sender, EventArgs e) { this.Close(); }
河南工业职业技术学院 河南工业职业技术学院软件技术
无模对话框和有模对话框的区别是:无模对话 框不依附于主窗体,子窗体在打开的情况下, 仍能对父窗体进行操作;而有模对话框和无模 对话框刚好相反,子窗体不关闭,不能对父窗 体进行操作. 无模对话框利用Show()打开;有模对话框利用 ShowDialog()打开.
5.2 通用对话框
5.2.1 显示windows通用对话框. 5.2.2 使用对话框中的信息. 对话框中的信息必须利用代码才能读取到,如 点击对话框中的一个按钮或者颜色对话框中的 某种颜色想让某个控件着色. 5.2.3 使用"颜色"对话框 颜色对话框是利用ColorDialog类来生成对话框 对象,可以选取颜色.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CColorDialog颜色选择对话框的使用:首先通过CColorDialog::CColorDialog( COLORREF clrInit = 0, DWORD dwFlags = 0, CWnd* pParentWnd = NULL )构造一个对象,其中clrInit为初始颜色。通过调用DoModal()创建对话框,在返回后调用COLORREF CColorDialog::GetColor( )得到用户选择的颜色值。
CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );参数意义如下:
CFontDialog字体选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFontDialog::CFontDialog( LPLOGFONT lplfInitial = NULL, DWORD dwFlags = CF_EFFECTS | CF_SCREENFONTS, CDC* pdcPrinter = NULL, CWnd* pParentWnd = NULL );构造一个对象,其中参数lplfInitial指向一个LOGFONG结构(该结构介绍请见2.2 在窗口中输出文字),如果该参数设置为NULL表示不设置初始字体。pdcPrinter指向一个代表打印机设备环境的DC对象,若设置该参数则选择的字体就为打印机所用。pParentWnd用于指定父窗口。通过调用DoModal()创建对话框,在返回后通过调用以下函数来得到用户选择:
使用通用对话框
在Windows系统中提供了一些通用对话框如:文件选择对话框如图,颜色选择对话框如图,字体选择对话框如图。在MFC中使用CFileDialog,CColorDialog,CFontDialog来表示。一般来讲你不需要派生新的类,因为基类已经提供了常用的功能。而且在创建并等待对话框结束后你可以通过成员函数得到用户在对话框中的选择。
CString CFileDialog::GetExtName( ) 得到完整的文件扩展名,如:txt
CString CFileDialog::GetFileTitle ( ) 得到完整的文件名,不包括目录名和扩展名如:test1
POSITION CFileDialog::GetStartP文件位置。
int CFontDialog::GetSize( ) 得到所选字体的尺寸(以10个象素为单位)。
COLORREF CFontDialog::GetColor( ) 得到所选字体的颜色。
BOOL CFontDialog::IsStrikeOut( )BOOL CFontDialog::IsUnderline( )BOOL CFontDialog::IsBold( )BOOL CFontDialog::IsItalic( )得到所选字体的其他属性,是否有删除线,是否有下划线,是否为粗体,是否为斜体
CString CFileDialog::GetNextPathName( POSITION& pos ) 对于选择了多个文件的情况得到下一个文件位置,并同时返回当前文件名。但必须已经调用过POSITION CFileDialog::GetStartPosition( )来得到最初的POSITION变量。
bOpenFileDialog 为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框。
lpszDefExt 指定默认的文件扩展名。
lpszFileName 指定默认的文件名。
dwFlags 指明一些特定风格。
lpszFilter 是最重要的一个参数,它指明可供选择的文件类型和相应的扩展名。参数格式如: "Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";文件类型说明和扩展名间用 | 分隔,同种类型文件的扩展名间可以用 ; 分割,每种文件类型间用 | 分隔,末尾用 || 指明。
pParentWnd 为父窗口指针。
创建文件对话框可以使用DoModal(),在返回后可以利用下面的函数得到用户选择:
CString CFileDialog::GetPathName( ) 得到完整的文件名,包括目录名和扩展名如:c:\test\test1.txt
CString CFileDialog::GetFileName( ) 得到完整的文件名,包括扩展名如:test1.txt
void CFontDialog::GetCurrentFont( LPLOGFONT lplf );用来获得所选字体的属性。该函数有一个参数,该参数是指向LOGFONT结构的指针,函数将所选字体的各种属性写入这个LOGFONT结构中。
CString CFontDialog::GetFaceName( ) 得到所选字体名字。
相关文档
最新文档