如何利用 WebBrowser 控件,显示 .GIF 动画?

王朝vb·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

要有一定的网页知识(HTML、JavaScript、CSS)

注意细节:

没有"滚动条"和"鼠标右键弹出的 IE 上下文菜单",".HTM 源文件" ...

我写了一个,效果还真不错!

'Objects: Form1、Command1、CommonDialog1、WebBrowser1

Option Explicit

Private Sub Command1_Click()

CommonDialog1.ShowOpen

If VBA.Len(VBA.Trim(CommonDialog1.FileName)) > 0 Then

Dim p As stdole.StdPicture

Dim sPath As String

sPath = VBA.Trim(VBA.Trim(CommonDialog1.FileName))

Set p = VB.LoadPicture(sPath)

WebBrowser1.Width = p.Width * 16 / 26

WebBrowser1.Height = p.Height * 16 / 26

' WebBrowser1.Navigate "about:blank"

WebBrowser1.Document.open

WebBrowser1.Document.writeln "<HTML>"

WebBrowser1.Document.writeln "<HEAD>"

WebBrowser1.Document.writeln "<TITLE>"

WebBrowser1.Document.writeln "</TITLE>"

WebBrowser1.Document.writeln "</HEAD>"

WebBrowser1.Document.writeln "<BODY scroll=" & VBA.Chr(34) & "no" & VBA.Chr(34) & " oncontextmenu=self.event.returnValue=false>"

WebBrowser1.Document.writeln "<div style=" & VBA.Chr(34) & "position:absolute; left: 0; top: 0" & VBA.Chr(34) & ">"

WebBrowser1.Document.writeln "<IMG SRC=" & VBA.Chr(34) & sPath & VBA.Chr(34) & " BORDER=" & VBA.Chr(34) & "0" & VBA.Chr(34) & ">"

WebBrowser1.Document.writeln "</div>"

WebBrowser1.Document.writeln "</BODY>"

WebBrowser1.Document.writeln "</HTML>"

End If

End Sub

Private Sub Form_Load()

Command1.Caption = "&Open"

WebBrowser1.Navigate "about:blank"

WebBrowser1.Document.open

WebBrowser1.Document.writeln "<HTML>"

WebBrowser1.Document.writeln "<HEAD>"

WebBrowser1.Document.writeln "<TITLE>"

WebBrowser1.Document.writeln "</TITLE>"

WebBrowser1.Document.writeln "</HEAD>"

WebBrowser1.Document.writeln "<BODY scroll=" & VBA.Chr(34) & "no" & VBA.Chr(34) & " oncontextmenu=self.event.returnValue=false>"

WebBrowser1.Document.writeln "</BODY>"

WebBrowser1.Document.writeln "</HTML>"

WebBrowser1.Document.Close

End Sub

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航