想要实现下述功能,看看哪位高手能帮我想想办法:
1.启动一个程序,一个FORM全屏显示(没有CAPTION),上面显示一些文字
2.用鼠标点击FORM,该FORM播放SWF文件,且也为全屏显示
3.播放一段时间后,再次点击鼠标,弹出某一网页(例如百度),然后关闭这个程序
现在主要问题在于播放器,如果用ShockwaveFlash来播放SWF,由于该控件没有CLICK事件,而我又必须要全屏播放SWF,所以就不能实现弹出网页了,不知哪位高手有办法解决?谢谢
1.启动一个程序,一个FORM全屏显示(没有CAPTION),上面显示一些文字
2.用鼠标点击FORM,该FORM播放SWF文件,且也为全屏显示
3.播放一段时间后,再次点击鼠标,弹出某一网页(例如百度),然后关闭这个程序
现在主要问题在于播放器,如果用ShockwaveFlash来播放SWF,由于该控件没有CLICK事件,而我又必须要全屏播放SWF,所以就不能实现弹出网页了,不知哪位高手有办法解决?谢谢
Public Function EnumFlashChildProc(ByVal lhWnd As Long, ByVal lParam As Long) As Long
Dim RetVal As Long
Dim WinClassBuf As String * 255
Dim WinClass As String
RetVal = GetClassName(lhWnd, WinClassBuf, 255)
If (InStr(WinClassBuf, Chr(0)) > 0) Then
WinClass = Left(WinClassBuf, InStr(WinClassBuf, Chr(0)) - 1)
End If
If WinClass = "MacromediaFlashPlayerActiveX" Then
hWndOfPlayVideo = lhWnd
EnumFlashChildProc= False
Else
If Left(WinClass, 4) = "ATL:" Then
hWndOfPlayVideo = lhWnd
EnumFlashChildProc= False
Else
EnumFlashChildProc= True
End If
End If
End Function