面向对象程序设计10.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《面向对象程序设计10.pptx》由会员分享,可在线阅读,更多相关《面向对象程序设计10.pptx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1面向对象程序设计面向对象程序设计10“通用对话框通用对话框”是一种是一种ActiveXActiveX控件控件,它随同,它随同VBVB提供提供给程序设计人员。启动给程序设计人员。启动VBVB后,在工具箱中没有对话后,在工具箱中没有对话框控件,需要把它加到工具箱中。框控件,需要把它加到工具箱中。控件添加步骤:控件添加步骤:(1)(1)打开打开“工程工程”菜单,选择菜单,选择“部件部件”命令。命令。(2)(2)打开打开“控件控件”选项卡,并选中选项卡,并选中“Microsoft Microsoft Common Dialog Control 6.0”Common Dialog Control
2、 6.0”复选框。复选框。(3)(3)单击单击“确定确定”按钮,控件出现在工具箱中按钮,控件出现在工具箱中 。10.1 通用对话框控件通用对话框控件 CommonDialog第1页/共45页ActiveXActiveX控控件:件:n n根据微软权威的软件开发指南根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,)的定义,ActiveX插件插件以前也叫做以前也叫做OLE(对象连接与嵌(对象连接与嵌入)控件入)控件OCX控件,它是一些软控件,它是一些软件组件或对象,可以将其插入到件组件或对象,可以将其插入到WEB网页或其它应用程序中。网页或其它应用
3、程序中。n nActiveX控件是可重用的软件组件。控件是可重用的软件组件。使用它可以很快地在网址、应用使用它可以很快地在网址、应用程序以及开发工具中加入特殊的程序以及开发工具中加入特殊的功能。功能。ActiveX控件的使用者可以控件的使用者可以无需知道这些组件是如何开发的,无需知道这些组件是如何开发的,便可以完成网页或应用程序的设便可以完成网页或应用程序的设计。计。第2页/共45页对话框类型对话框类型 ActionAction属性值属性值 方法方法 打开文件对话框打开文件对话框 1ShowOpenShowOpen 保存文件对话框保存文件对话框 2ShowSaveShowSave颜色对话框颜色
4、对话框 3ShowColorShowColor字体对话框字体对话框 4ShowFontShowFont打印对话框打印对话框 5ShowPrinterShowPrinter帮助对话框帮助对话框 6ShowHelpShowHelp通用对话框控件提供了六种类型的对话框通用对话框控件提供了六种类型的对话框,对话框的类型需要在,对话框的类型需要在程序中程序中设置,具体方法有两种:设置,具体方法有两种:(1)设置属性:设置属性:CommonDialog1.Action=n(2)执行方法:执行方法:CommonDialog1.ShowOpen通用对话框的类型设置通用对话框的类型设置第3页/共45页Commo
5、nDialogCommonDialog控件与控件与“打开打开/另存另存为为”对话框有关的属性对话框有关的属性:一、打开一、打开/另存为对话框另存为对话框(1)DialogTitle 属性属性设置对话框的标题,缺省设置对话框的标题,缺省时为时为“打开打开”或或“保存保存”。第4页/共45页(2)FileName属性属性设置设置或或返回返回要打开或保存的文件的路径及要打开或保存的文件的路径及文件名。例如:文件名。例如:H:exefiledb.exeH:exefiledb.exe(2)FileTitle(2)FileTitle属性属性用来用来返回返回所选择的文件名(不含路径)。所选择的文件名(不含路
6、径)。例如:例如:db.exe只能在程序中使用该属性。只能在程序中使用该属性。第5页/共45页(4)Filter(4)Filter属性属性指指定定在在对对话话框框中中显显示示的的文文件件类类型型。可可以以设设置置多多个个文文件件类类型型,供供用用户户在在对对话话框框的的“文文件件类类型型”的的下下拉拉列列表中选择。格式如下:表中选择。格式如下:对话框名对话框名.Filter=.Filter=描述符描述符1|1|过滤器过滤器1 1|描述符描述符2|2|过滤器过滤器2 2例如:例如:CommonDialog1.Filter=“All Files(*.*)|*.*|EXE文件文件(*.EXE)|*.
7、EXE|BAT文件文件(*.BAT)|(*.BAT)通配符和扩展名通配符和扩展名第6页/共45页(5)FilterIndex属性属性指指定定默默认认的的过过滤滤器器,其其设设置置值值为为一一个整数。个整数。Filter属性设置多个过滤器后,每个都有一个索引值。第一个过滤器的索引值为属性设置多个过滤器后,每个都有一个索引值。第一个过滤器的索引值为1,第二个过滤器的索引值为,第二个过滤器的索引值为2例如:例如:CommonDialog1.Filter=“All Files(*.*)|*.*|EXE文件文件(*.EXE)|*.EXE|BAT文件文件(*.BAT)|(*.BAT)CommonDialo
8、g1.FilterIndex=2第7页/共45页(6)CancelError(6)CancelError属性属性属性属性当当当当CancelErrorCancelError为为为为TrueTrue时,用户时,用户时,用户时,用户单击单击单击单击“取消取消取消取消”按钮,将产生一按钮,将产生一按钮,将产生一按钮,将产生一个错误,错误号为个错误,错误号为个错误,错误号为个错误,错误号为3275532755(cdlCancelcdlCancel)以便程序)以便程序)以便程序)以便程序判断。判断。判断。判断。当当当当CancelErrorCancelError为为为为FalseFalse时,单击时,单
9、击时,单击时,单击“取消取消取消取消”按钮,将不产生错误按钮,将不产生错误按钮,将不产生错误按钮,将不产生错误信息。信息。信息。信息。第8页/共45页补充:补充:Shell函数函数调用应用程序调用应用程序格式:格式:shell(命令字符串(命令字符串,窗口类型,窗口类型)(1)命令字符串:必须是可执行文件,即扩展名必须命令字符串:必须是可执行文件,即扩展名必须为为COM、EXE、BAT、PIF,其他不可,其他不可。注:注:目录及文件名不能包含汉字。目录及文件名不能包含汉字。(2)窗口类型:窗口类型:0、1、2、3、4、6 vbHide/0:窗口被隐藏,具有焦点窗口被隐藏,具有焦点 vbNorm
10、alFocus/1:窗口正常大小,具有焦点:窗口正常大小,具有焦点 vbMinimizeFocus/2:窗口最小化,具有焦点:窗口最小化,具有焦点 vbMaximizeFocus/3:窗口最大化,具有焦点:窗口最大化,具有焦点 vbNormalNoFocus/4:窗口正常,不具有焦点:窗口正常,不具有焦点 vbMinimizeNoFocus/6:窗口最小化,不具有焦:窗口最小化,不具有焦点点第9页/共45页Shell函数成功执行后,返回一个函数成功执行后,返回一个任务标识(任务标识(task id)且必须赋给一个变量且必须赋给一个变量 x=shell(”c:vb98myvb1.exe”,3)不
11、可以省略不可以省略“x=”Shell函数采用异步方式执行其他程序,即函数采用异步方式执行其他程序,即shell启动的启动的 程序可能还没有执行完,就已执行了程序可能还没有执行完,就已执行了Shell函数后面的语句函数后面的语句例如例如:Private Sub command1_click()m%=InputBox(shuru 13)Select Case m Case 1:x=Shell(H:exefiledb.exe,1)Case 2:x=Shell(H:exefilejxzd.exe,1)Case 3:x=Shell(H:exefilepz.exe,1)End SelectEnd Sub第
12、10页/共45页例例例例10.1 10.1 显示显示显示显示“打开打开打开打开”对话框并运行选定的可执行文对话框并运行选定的可执行文对话框并运行选定的可执行文对话框并运行选定的可执行文件。件。件。件。p257 p257(1)界面设计界面设计(2)程序代码程序代码第11页/共45页Private Sub Command1_Click()Dim RetVal CommonDialog1.CancelError=True On Error GoTo Er 错误捕捉,错误捕捉,参见第参见第13章章p326 以下设置过滤器以下设置过滤器 CommonDialog1.Filter=All Files(*.
13、*)|*.*|EXE文件文件(*.EXE)|*.EXE|BAT文件文件(*.BAT)|*.BAT CommonDialog1.FilterIndex=2 指定缺省过滤器指定缺省过滤器 CommonDialog1.ShowOpen 显示打开对话框显示打开对话框 以下调用以下调用Shell函数打开指定的文函数打开指定的文件件 RetVal=Shell(CommonDialog1.FileName,vbNormalFocus)Er:Exit SubEnd Sub第12页/共45页“颜色对话框颜色对话框”可以用来在调色板可以用来在调色板中选择颜色,或者创建并选定自定中选择颜色,或者创建并选定自定义颜色
14、。义颜色。CommonDialog1.Action=3 或或CommonDialog1.ShowColor10.1.2 颜色对话框颜色对话框第13页/共45页10.1.2 颜色对颜色对话框话框“颜色对话框颜色对话框”控件的重要属性:控件的重要属性:DialogTitle,CancelError,Color,Flags。Color:用来设置初始颜色。用来设置初始颜色。Flags:用来设置对话框的选项,其用来设置对话框的选项,其中,属性值为中,属性值为cdlCCRGBInit或或1时,使得时,使得Color属性定义的颜色在属性定义的颜色在首次显示对话框时作为选定颜色。首次显示对话框时作为选定颜色。
15、例如:例如:Private Sub Form_Load()CommonDialog1.ShowColor CommonDialog1.Color=&H000000FF&红色红色 CommonDialog1.Flags=1End Sub第14页/共45页例例例例10.210.2 显示显示显示显示“颜色颜色颜色颜色”对话框,并把用户选择的颜色设置成对话框,并把用户选择的颜色设置成对话框,并把用户选择的颜色设置成对话框,并把用户选择的颜色设置成窗体的背景色。窗体的背景色。窗体的背景色。窗体的背景色。Private Sub Command1_Click()CommonDialog1.CancelErr
16、or=True On Error GoTo ErrHandler CommonDialog1.Color=&HFF0000 兰色兰色 CommonDialog1.Flags=1 设置设置Flags属性属性 CommonDialog1.ShowColor Color属性值作为窗体背景颜色属性值作为窗体背景颜色 Form1.BackColor=CommonDialog1.ColorErrHandler:Exit SubEnd Sub第15页/共45页10.1.3 字体对话框字体对话框“字体字体字体字体”对话框用来设定字体大小、样式、颜色。对话框用来设定字体大小、样式、颜色。对话框用来设定字体大小、
17、样式、颜色。对话框用来设定字体大小、样式、颜色。CommonDialog1.Action=4 CommonDialog1.Action=4 或或或或CommonDialog1.CommonDialog1.ShowFontShowFontShowFontShowFont第16页/共45页通用对话框的属性设置:通用对话框的属性设置:(1)Color属性:设定字体颜色的初始值。为了使用属性:设定字体颜色的初始值。为了使用此属性,必须先将此属性,必须先将Flags属性设置为属性设置为cdlCFEffects/256(允许中划线、下划线和颜色)。允许中划线、下划线和颜色)。(2)FontName属性:字
18、体的名称属性:字体的名称 (3)FontBold属性:粗体属性:粗体(4)FontItalic属性:斜体属性:斜体(5)FontStrickethru属性:删除线属性:删除线(6)FontUnderline属性:下划线属性:下划线(7)FontSize属性:字体大小属性:字体大小第17页/共45页为为了了显显示示“字字体体”对对话话框框,Flags属属性性设设置置为为下述下述VB常数之一:常数之一:cdlCFScreenFonts(屏幕支持的字体)(屏幕支持的字体)cdlCFPrinterFonts(打印机支持的字体)(打印机支持的字体)cdlCFBoth(即可以是屏幕字体又可以是打(即可以是
19、屏幕字体又可以是打印机字体)印机字体)例例10.3 初始化并显示初始化并显示“字体字体”对话框,然后根对话框,然后根据用户的选择设置文本框的字体属性据用户的选择设置文本框的字体属性。第18页/共45页Private Sub Command1_Click()CommonDialog1.CancelError=True On Error GoTo ErrHandler 设置设置Flags属性属性 CommonDialog1.Flags=cdlCFBoth Or cdlCFEffects 设置设置“字体字体”对话框的初始对话框的初始值值 CommonDialog1.FontName=隶书隶书 Com
20、monDialog1.FontSize=50 CommonDialog1.FontBold=True CommonDialog1.FontItalic=True CommonDialog1.FontUnderline=True CommonDialog1.FontStrikethru=True CommonDialog1.Color=RGB(255,0,0)第19页/共45页显示字体对话框显示字体对话框 CommonDialog1.ShowFont 根据用户的选择设置文本的属性根据用户的选择设置文本的属性 Text1.FontName=CommonDialog1.FontName Text1.
21、FontSize=CommonDialog1.FontSize Text1.FontBold=CommonDialog1.FontBold Text1.FontItalic=CommonDialog1.FontItalic Text1.FontUnderline=CommonDialog1.FontUnderline Text1.FontStrikethru=CommonDialog1.FontStrikethru Text1.ForeColor=CommonDialog1.ColorErrHandler:Exit SubEnd Sub第20页/共45页 10.1.4 打印对话框打印对话框通用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 10
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内