|
| |||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||
|
在Windows系统有打开文件、保存文件、颜色、字体、打印等公共对话框。为了与Windows系统对话框的风格保持一致,Visual Basic也提供了这些公共对话框控件,当我们需要用到上面所提及的对话框直接调用系统对话框即可,而无须自己设计。这些对话框都是以控件的形式出现的。
公共对话框控件不在Visual Basic的控件工具栏中,因此在使用之前必须将其引入到控件工具栏。具体步骤如下:
步骤1
步骤2 这时公共对话框控件已添加到控件工具栏了,要想在程序中使用公共对话框,还必须将公共对话框控件像其它控件—样添加到窗体中去。此控件在程序运行时是不可见的。 公共对话框时只能在程序中使用代码将其调用出来,调用格式如下: 公共对话框控件名.Action=数值 公共对话框控件名.方法名 其中,数值、方法名是用来表示要调用的是什么类型的公共对活框。Action属性的取值及应的方法名如下表。
对Action属性赋予相应的值或使用相应的方法,即可调出某个对活框。例如: CommonDialOgl.Action= 1 CommonDialog1.ShowOpen 上面两个沿句是完全等价的,都是调用打开对话框。 公共对话框控件有以下几个常用属性。 (1)CancelError属性:通常对活框都右—个“取消”按钮,此属性用于确定当用户单击了“按钮后,是否产生—个错误信息。如果需要对用户单击“取消”按钮时进行特别的处理,可以通过将CancelError属性设置为“True”;如果该属性的值设置为“False”时不产生信息即不进行特别的处理。 (2)DialogTitle属性:用来返回或设置对话框的标题。 (3)Flags属性:用来调整对话框功能。该属性的值将随Action属性的不同而取值而不同。
打开和另存为对话框是应用程序中最常用到的两个对话框。 开和另存为对话框的属性主要有: (1)DefaultExt属性:此属性用于返回或设置对活框中文件类型下拉菜单中默认类型的扩I展名,如Txt、Bmp、Doc等。 (2)DialogTitle属性:用于返回或设置对话框中的标题。 (3)Filter属性:用于返回或设置对话框中所列出的文件类型。例如,要设置只打开或则存为文本文件,可以将引lter属性设置为“Text|*.txt”。其中“|”前面的内容是各种文件类型的说明,后面的内容则的该类型文件的扩展名。如果设置为多种类型,需要在这多种类型文件的扩展名之间加上分号,例如:将Filter属性的值设置为“Image*.bmp;*.gif”,就会在列表框中同时显示bmp、gif类型的文件。 (4)Filename属性:返回或设置选定文件的路径和文件名。
颜色公共对话框有一个“Color”。它是用来返回用户所选择的颜色或设置用户打开对话框时初始颜色。
颜色对话框的Flags属性的取值如下表所示
字体对话框利用用来设置字体的大小、字形、字号等等。字体对话框的属性主要有: (1)Color属性:设置是否为所选字体设置颜色。要使用这个属性,首先要将Flags属性设置为“CdlCFEffeets”。 (2)FontBold属性:设置为是否为所选字体设置为黑体。 (3)FontItaic属性:设置为是否所选字体设置为斜体字。 (4)FontStrikeThru属性:设置是否为带有删除线。要使用这个属性,同样要先将Flags属性设置为“CdlCFEffeets”。 (5)FontUnderIine属性:当其值为True时,设置字体带有下划线。要使用这个属性,要将Flags属性设置为“CdlCFEffeets”。 (6)FontName属性:返回所选字体名。 (7)FontSize属性:返回所选字体号。
打印公共对话框主要用来设置打印机名称、打印范围和打印份数等等,其主要属性如下: (1)Copies:打印份数 (2)FromPage:打印启起始页号 (3)ToPage:打印结束页号 (4)HDC:所选打印机的设备描述
Timer控件每隔一段时间就会触发一次Timer事件,因此它可以用来定时的去执行某一段代码,该控件最重要的属性是Interval属性,是用来设置或返回两次调Timer控件的Timer事件间隔的毫秒数。 Timer控件可以在时钟程序中显示当前时间,下面我们来制作一个简单的时钟程序。 步骤1: 步骤2: 步骤3: 步骤4:
程序主要通过Timer控件的Timer事件将Label2上显示的系统时间每一秒刷新一次,程序运行后可以看到最后的秒数在不挺变动。因此,只需要对Timer控件的Timer事件过程编写如下代码即可
Private Sub Timer1_Timer() 其中Time()为系统时间函数,Label2.Caption=Time()将系统时间通过Label标签显示出来,最后在关闭按钮的Click事件加入Unload Me就退出程序即可 |
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
| |