(1) ShockwaveFlash 控件的常用属性和方法
Movie属性:该属性用于打开要播放的*.swf文件。若*.swf文件存放在VB的保存路径下,可以用全局对象APP加载该文件;若*.swf文件不是存放在VB的保存路径下,则要写出完整的路径名。
Playing属性:该属性用于播放加载的*.swf文件,Playing属性是一个逻辑值,如下图所示。
Play方法:该方法用于播放加载的*.swf文件,它与Playing属性的作用是相同的。
该方法的语法格式如下:
<对象名.> Play
其中,对象名是ShockwaveFlash控件的名称。
Stop方法:该方法用于停止播放*.swf文件,其语法格式如下:
<对象名.> Stop
其中,对象名是ShockwaveFlash控件的名称。
七、播放无声动画
1、Animation控件的常用属性
(1) AutoPlay(自动播放)属性
该属性用于设置将.avi文件加载到Animation空间后,是否自动播放.avi文件。
AutoPlay属性值是一个逻辑值,如下表所示
该属性用于设置Animation控件是在透明的背景上还是在动画剪辑中所指定的背景颜色上显示动画。BackStyle属性有两个属性值,如下表所示。
(3) Center属性
该属性用于设置加载的.avi文件是否在Animation控件内居中显示。Center属性有两个属性值,如下表所示。
2、Animation控件的常用方法
(1)Open(打开)方法
该方法用于打开要播放的.avi文件。若Animation控件的AutoPlay属性为true,则打开.avi文件后,将自动播放动画;若AutoPlay属性为False,则打开后的.avi文件不能自动播放,需要使用Play方法进行播放。Open方法的语法格式如下:
<对象名.> Open FileName
该语法格式中的参数如下:
对象名:必选参数,表示Animation控件。
FileName:表示要播放的.avi文件的路径和文件名。
(2)Play(播放)方法
该方法用于在Animation控件中播放.avi文件。Play方法的语法格式如下:
<对象名.> Play [ = repeat,start,end]
该语法格式中的参数如下:
对象名:必选参数,表示Animation控件。
Repeat:可选参数,表示重复播放动画剪辑的次数。默认值是-1,它使重复动画剪辑次数不受限制地重复播放。该参数设置的值表示动画剪辑播放的次数。如若将该参数设置为1,表示动画剪辑只播放一次,便停止。
Start:可选参数,表示播放动画的开始帧。默认值是0,表示在上一次动画剪辑的帧。最大值是65535.
End:可选参数,表示动画的结束帧。默认值是-1,表示上一次动画剪辑的帧。最大值是65535.
(3)Stop(停止)方法
该放过用于在Animation控件中终止播放.avi文件。Stop方法的语法格式如下:
<对象名.> Stop
该语法格式中的参数如下:
Stop方法仅终止Play方法启动的动画。当AutoPlay属性为True是,若使用Stop方法停止播放.avi文件,将导致错误。
(4)Close(关闭)方法
该方法使Animation控件关闭当前打开的.avi文件。若干没有加载任何文件,则Close方法不执行任何操作,也不会产生任何错误。Close方法的语法格式如下:
<对象名.> Close
对应实例87 88.
八、OLE控件控件的属性插入对象
(1) AutoActivate属性
该属性用于设置用何种方法激活OLE控件中所插入的对象。它有4种属性值,如下图所示。
该属性用于设置当程序运行时在OLE控件上用右键单击时是否产生编辑栏。它有两种属性值,如下图所示。
(3) OLETypeAllowed属性
该属性用于设置OLE控件中插入的对象时嵌入的还是链接的,或是二者都可以。它有3种属性值,如下图所示。
该属性用于设置嵌入或链接对象的文件名,设置方法如下:
在属性窗口中选中该属性后,属性值后面将出现…按钮,单击该按钮将出现插入对象的窗口,可单击浏览按钮选择要插入的文件。
什么是类名?
所谓类名,表示所插入对象的类型。其中,常用的对象类型中英文对照如下表。
九、MDI窗体的常用方法
MDI窗体的方法除了与普通窗体相同的Show、Hide方法外,还有其特有的方法,如Arrange方法。
MDI窗体中允许包含多个子窗体,当打开多个子窗体时,用MDI窗体的Arrange方法能够使子窗体按一定的顺序排列,Arrange方法的语法格式如下:
<MDIForm名.> Arrange<arrangement>
该语法格式的参数如下:
MDIForm名:必选参数,表示MDI窗体的名称。
Arrangement:必选参数,它是一个常数或值,表示子窗体的排列方式。VB提供了4种子窗体的排列方式,如下表所示。
对应实例91.
十、API函数中的知识点
实例93中
CreateEllipticRgn函数的作用是什么?
该函数的功能是建立一个椭圆形区域,在第4步,该函数括号后面的参数加:
X1和Y1:表示椭圆外切矩形左上角的X坐标、Y坐标。
X2和Y2:表示椭圆外切矩形右下角的X坐标、Y坐标。
SetWindowRgn函数的作用是什么?
该函数用于设置窗口的工作区,它决定了所画窗口的范围,系统只显示在该范围之内的部分。在第4步中,该函数括号后面的参数如下:
hWnd:表示窗口句柄。
Hrgn:表示区域句柄,SetWindowRgn函数把该区域设置为窗口的工作区;bRedraw表示系统在设置工作区后是否重画窗口。如果该参数为True,则表示系统将重画窗口,否则不重画。
实例94中
SetWindowPos函数的作用是什么?
该函数用于设置一个子窗口、弹出式窗口或顶层窗口的尺寸。在实例94第5步列出了该函数的声明格式,在其后面的括号中的参数如下:
Hwnd:窗口句柄。
hWndInsertAfter:该参数用于设置窗口的位置。
X和Y:指定窗口新位置的左边界。
Cx和cy:指定窗口新位置的宽度和高度。
wFlags:窗口尺寸。
ShowCursor函数的作用是什么?
该函数用于设置鼠标指针的隐藏或显示,为True时表示显示,False时表示隐藏。
实例95中
LoadCursorFromFile函数的作用是什么?
该函数用于加载文件名为*.ani的动画光标,在本例第3步是对该函数的声明,在该函数的括号中的参数IpFileName表示所加载的&.ani文件的路径和文件名。
SetClassLong函数的作用是什么?
该函数用于为窗口设置一个长整型变量条目,在本例第3步是对该函数的声明,其后面的括号中的参数如下:
Hwnd:窗口句柄。
Nindex:要设置的信息。其中本例中的GCL_HCURSOR表示窗口默认的光标句柄。
DwNewLong:表示信息是新值。本例中的anicursor表示鼠标指针的新值。
实例97中
FlashWindow函数的作用是什么?
该函数让指定的标题栏闪烁一次,在本例第5步是对该函数的声明,该函数后面括号中的参数如下:
Hwnd:表示要闪烁的窗口句柄。
BInvert:用于设置窗口是否闪烁。他是一个逻辑值,当该之为true是,表示窗口闪烁;当该值为False时,表示窗口不闪烁。
实例98中
ReleaseCapture函数的作用是什么?
该函数用于释放当前进程窗口中鼠标的捕获,并恢复到正常的鼠标输入处理,在该窗口中,鼠标可以接受任何输入。
SendMessage函数的作用是什么?
该函数用于将指定的消息发送给一个或多个窗口,在实例98中第3步是对该函数的声明,该函数后面括号中的参数hwnd表示接受消息的窗口句柄;我Msg指定被发送的消息:wParam、IParamount取决于消息。
实例99中
GetCursorPOS函数的作用是什么?
该函数表示获取光标的位置,本例第3步是对该函数的声明。在该函数后面的括号中的参数IPPoint用来接收光标的坐标。
实例100中
GetKeyboardType函数的作用是什么?
该函数用于获得当前键盘的信息。本例第3步是该函数的声明,期后面括号中的参数nTypeFlag表示指定要获取的信息类型。
总结了一个小时的时间,终于总结完成了。这些总结是我在课本上摘抄的,接下来要看视频进一步加深对知识点的理解。总算把VB百例总结完了。心里很高心。
感谢您的阅读。
评论