第7章通用对话框和剪贴板的应用.ppt
《第7章通用对话框和剪贴板的应用.ppt》由会员分享,可在线阅读,更多相关《第7章通用对话框和剪贴板的应用.ppt(57页珍藏版)》请在三一办公上搜索。
1、第7章 通用对话框和剪贴板的应用,7.1 通用对话框 7.2 剪贴板的应用 习题七,7.1 通用对话框,7.1.1 通用对话框的基本属性和打开方法 1通用对话框的基本属性(1)Name属性是通用对话框的名称属性。(2)Index属性是由多个对话框组成的控件数组的下标。(3)Left和Top属性表示通用对话框的位置。(4)Action功能属性直接决定打开何种类型的对话框,有下面7种状态。,0None:无对话框显示。1Open:打开“文件”对话框。2Save As:“另存为”对话框。3Color:“颜色”对话框。4Font:“字体”对话框。5Printer:“打印机”对话框。6Help:“帮助”对
2、话框。该属性不能在属性窗口内设置,只能在程序中赋值,用于调出相应的对话框。,该属性不能在属性窗口内设置,只能在程序中赋值,用于调出相应的对话框。(5)DialogTitle(对话框标题)属性是通用对话框标题属性,可以是任意字符串。(6)CancelError属性表示用户在与对话框进行信息交互时,按下“取消”按钮时是否产生出错信息。True:表示按下对话框中“取消”按钮时,便会出现错误警告。False(缺省):表示按下对话框中的“取消”按钮时,不会出现错误警告。,一旦对话框被打开,即显示在界面上供用户操作,其中“确定”按钮表示确认,“取消”按钮表示取消。有时为了防止用户在未输入信息时使用取消操作
3、,可用该属性设置出错警告。当该属性设为True时,对话框中的“取消”按钮一经操作,就自动将错误标志Error设为32755(CDERR-CANCEL),供程序判断。该属性值在属性窗口及程序中均可设置。通用对话框的属性不仅可以在属性窗口中设置,也可以在通用对话框控件“属性”对话框中设置。打开“属性”对话框的方法是对窗体上的通用对话框控件单击右键,在弹出的快捷菜单中选择“属性”命令。通用对话框控件“属性”对话框中有5个标签,对不同类型的对话框设置属性,就要选择不同的标签。例如,要对“颜色”对话框设置,就选定颜色标签。,2通用对话框的打开方法 除了Action属性,Visual Basic还提供了下
4、面一组方法用来打开通用对话框。ShowOpen:“打开”对话框。ShowSave:打开“另存为”对话框。ShowColor:打开“颜色”对话框。ShowFont:打开“字体”对话框。ShowPrinter:打开“打印机”对话框。ShowHelp:打开“帮助”对话框。,7.1.2“打开”对话框 1FileName(文件名称)属性 该属性为文件名字符串,用于设置在“文件名称”文本框中显示的文件名。在程序中可用该属性值设置或返回用户所选定的文件名(包括路径名),即程序执行时,用户用鼠标选中的某个文件名或用键盘输入的文件名被显示在“文件名称”文本框中,同时用此文件名为FileName属性赋值,File
5、Name属性得到的是一个包括路径名和文件名的字符串。,2FileTitle(文件标题)属性 该属性用于返回或设置用户所要打开的文件的文件名,它不包含路径。当用户在对话框中选中所要打开的文件时,该属性就立即得到了该文件的文件名。与FileName属性不同,FileTitle中只有文件名,没有路径名,而FileName中包含所选定文件的路径。,3Filter(过滤器)属性 该属性用于确定文件列表框中所显示文件的类型。该属性值可以由一组元素或用“|”符号分开的分别表示不同类型文件的多组元素组成。该属性值显示在“文件类型”列表框中。例如,如果想要在“文件类型”列表框中显示下列三种文件类型以供用户选择:
6、Documents(*.DOC)扩展名为DOC的Word文件TextFiles(*.TXT)扩展名为TXT的文本文件All Files(*.*)所有文件那么Filter属性应设为 Documents(*.doc)|*.DOC|Text Files(*.TXT)l*.txt|All Files|*.*,4FilterIndex(过滤器索引)属性 该属性为整型,表示用户在文件类型列表框中选定了第几组文件类型。如果选定了文本文件,那么FilterIndex值等于2,文件列表框只显示当前目录下的文本文件(*.TXT)。所以,在上面的例子中,Documents类型文件的FilterIndex为1,Tex
7、t Files类型文件的FilterIndex为2,All Files类型文件的FilterIndex为3。,5InitDir(初始化路径)属性 该属性用来指定打开对话框中的初始目录。若要显示当前目录,则该属性不需要设置。【例7-1】编写一个应用程序,选择“编辑图片”命令,弹出打开对话框,当选定一个BMP位图文件,并且按下“打开”按钮后,能调用Windows 95的画图程序编辑该图片。首先在窗体上建立一个名称为CommonDialog1的通用对话框,其属性按如下要求设置:CommonDialog1.FileName=*.BmpCommonDialog1.InitDir=C:WindowsCom
8、monDialog1.Filter=Pictures(*.Bmp)|*.Bmp|All Files(*.*)|*.*Filter.Index=1,此外,还建立一个命令按钮,名称为cmdEdit,标题为“编辑图片”,其事件过程如下:Sub cmdEdit_Click()Dim Pathname$,RetVal%CommonDialog1.Action=1Pathname=C:WindowsPbrush.exe+CommonDialog1.FileNameRetVal=Shell(Pathname,1)End Sub,图7.1 界面设计,【例7-2】编写一个简单的文本文件编辑程序,文件的内容显示在
9、文本框中。(1)界面及其对象属性设计:界面设计如图7.1所示。窗体与其上的控件的属性如表7.1所示。,表7.1 通用对话框示例中控件属性设置,(2)事件编程:下面列出了事件过程cmdOpenClick和cmdQuitClick的程序代码。Private Sub cmdOpen_Click()Dim inputdata$CommonDialog1.Action=1 txtNoteEdit.Text=Open CommonDialog1.FileName For Input As#1 打开文件进行读操作 Do While Not EOF(1)Line Input#1,inputdata 读一行数据
10、 txtNoteEdit.Text=txtNoteEdit.Text+inputdata+_,Chr(13)+Chr(10)Loop Close#1 关闭文件End SubSub cmdQuitClick()EndEnd Sub,(3)打开一个文件后的界面如图7.2所示。,图7.2 打开一个文件后的界面,7.1.3“另存为”对话框“另存为”对话框是当Action为2时的通用对话框。它为用户在存储文件时提供一个标准用户界面,供用户选择或键入所要存入文件的驱动器、路径和文件名。同样,它并不能提供真正的存储文件操作,存储文件的操作需要通过编程来完成。“另存为”对话框所涉及的属性基本上和“打开”对话框
11、一样,只是还有一个DefaultExt属性,它表示所存文件的扩展名缺省。对“另存为.”命令按钮编写如下事件过程,把文本框内的信息存盘。界面显示如图7.3所示。,Private Sub cmdSaveas_Click()CommonDialog1.FileName=Default.Txt 设置缺省文件名 CommonDialog1.DefaultExt=Txt 设置缺省扩展名 CommonDialog1.Action=2 打开另存为对话框 Open CommonDialog1.FileName For Output As#1 打开文件供写入数据 Print#1,txtNoteEdit.Text
12、Close#1End Sub,图7.3“另存为”对话框,7.1.4“颜色”对话框“颜色”对话框是当Action为3时的通用对话框,供用户选择颜色。对于“颜色”对话框,除了基本属性之外,还有个重要属性Color。它返回或设置选定的颜色。在调色板中提供了基本颜色(Basic Colors),还提供了用户的自定义颜色(Custom Colors),用户可自己调色。当用户在调色板中选中某颜色时,该颜色值赋给Color属性。弹出的“颜色”对话框如图7.4所示。对“颜色”命令按钮编写如下事件过程,设置文本框的前景色。显示效果如图7.5所示。,Private Sub cmdColor_Click()Comm
13、onDialog1.Action=3 打开颜色对话框 txtNoteEdit.ForeColor=CommonDialog1.ColorEnd Sub,图7.4 调出“颜色”对话框,图7.5 选择红色后的显示,7.1.5“字体”对话框“字体”对话框是当Action为4时的通用对话框,供用户选择字体。1Color属性 该属性值表示字体的颜色。当用户在颜色列表框中选定某颜色时,Color属性值即为所选颜色值。2FontName属性 该属性为用户所选定的字体名称。,3FontSize属性 该属性为用户所选定的字体大小。FontBold、FontItalic、FontStrikethru和FontUn
14、derline属性均为逻辑类型,即它们的值是True或False。4Min、Max属性 这两个属性用于设定用户在字体对话框中所能选择的最小值和最大值,即用户只能在此范围之内选择字体大小,该属性以点(Point)为单位。5Flags属性 在显示“字体”对话框之前必须设置Flags属性,否则将发生不存在字体错误。Flags属性应取如表7.2所示的常数。,表7.2 字体对话框Flags属性设置值,对“字体.”命令按钮编写如下事件过程,设置文本框的字体。结果显示如图7.6所示。Private Sub cmdFont_Click()CommonDialog1.Flags=cdlCFBoth Or cdl
15、CFEffects CommonDialog1.Action=4 打开字体对话框 txtNoteEdit.FontName=CommonDialog1.FontName txtNoteEdit.FontSize=CommonDialog1.FontSize txtNoteEdit.FontBold=CommonDialog1.FontBold txtNoteEdit.FontItalic=CommonDialog1.FontItalic txtNoteEdit.FontStrikethru=CommonDialog1.FontStrikethru txtNoteEdit.FontUnderli
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通用 对话框 剪贴板 应用

链接地址:https://www.31ppt.com/p-5116663.html