关于使用 WebBrowser 控件的详细信息请参阅 MSDN Library CD 上的 Internet Client SDK,在 SDK Documentation 标头下
你可以VB的"对像浏览器"来查看一下,下面几个函数就是在"对像浏览器"找到的,当然还有更多,自己去找吧(比如整理收藏夹等都在里面的). '------------------------------- '使用OLECMD进行粘贴 '------------------------------- Private Sub mnuEditPaste_Click() On Error Resume Next ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_PASTE, OLECMDEXECOPT_DODEFAULT End Sub '------------------------------- '使用OLECMD进行复制 '------------------------------- Private Sub mnuEditCopy_Click() On Error Resume Next ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULTEnd Sub'------------------------------- '使用OLECMD进行打印 '------------------------------- Private Sub mnuFilePrint_Click() On Error Resume Next ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULTEnd Sub '------------------------------- '使用OLECMD进行打印预览 '------------------------------- Private Sub mnuFilePrintPreview_Click() On Error Resume Next ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_DODEFAULT End Sub '------------------------------- '使用OLECMD进行打印页面设置 '------------------------------- Private Sub mnuFilePageSetup_Click() On Error Resume Next ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_PAGESETUP, OLECMDEXECOPT_DODEFAULT End Sub '------------------------------- '使用OLECMD查看页面属性 '------------------------------- Private Sub mnuFileProperties_Click() On Error Resume Next ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_PROPERTIES, OLECMDEXECOPT_DODEFAULT End Sub'------------------------------- '使用OLECMD进行保存页面(仅在浏览本地网页时有效) '-------------------------------Private Sub mnuFileSaveAs_Click() On Error Resume Next ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_SAVEAS, OLECMDEXECOPT_DODEFAULT End Sub '------------------------------- '使用OLECMD进行页面另存为 '------------------------------- Private Sub mnuFileSave_Click() On Error Resume Next ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_SAVE, OLECMDEXECOPT_DODEFAULT End Sub '------------------------------- '使用OLECMD设置页面文字为较大 '------------------------------- Private Sub mnuViewFontsizeLager_Click() On Error Resume Next Dim vFontSize As Variant vFontSize = 3 mnuViewFontsizeLager.Checked = True ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize) End Sub '------------------------------- '使用OLECMD设置页面文字为最大 '------------------------------- Private Sub mnuViewFontsizeLagerest_Click() On Error Resume Next Dim vFontSize As Variant vFontSize = 4 mnuViewFontsizeLagerest.Checked = True ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize) End Sub '------------------------------- '使用OLECMD设置页面文字为中等 '------------------------------- Private Sub mnuViewFontsizeMiddel_Click() On Error Resume Next Dim vFontSize As Variant vFontSize = 2 mnuViewFontsizeMiddel.Checked = True ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize) End Sub '------------------------------- '使用OLECMD设置页面文字为较小 '------------------------------- Private Sub mnuViewFontsizeSmall_Click() On Error Resume Next Dim vFontSize As Variant vFontSize = 1 mnuViewFontsizeSmall.Checked = True ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize) End Sub '------------------------------- '使用OLECMD设置页面文字为最小 '------------------------------- Private Sub mnuViewFontsizeSmallest_Click() On Error Resume Next Dim vFontSize As Variant vFontSize = 0 mnuViewFontsizeSmallest.Checked = True ActiveForm.brwWebBrowser.SetFocus ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize) End Sub
'-------------------------------
'使用OLECMD进行粘贴
'-------------------------------
Private Sub mnuEditPaste_Click()
On Error Resume Next
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_PASTE, OLECMDEXECOPT_DODEFAULT
End Sub
'-------------------------------
'使用OLECMD进行复制
'-------------------------------
Private Sub mnuEditCopy_Click()
On Error Resume Next
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULTEnd Sub'-------------------------------
'使用OLECMD进行打印
'-------------------------------
Private Sub mnuFilePrint_Click()
On Error Resume Next
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULTEnd Sub
'-------------------------------
'使用OLECMD进行打印预览
'-------------------------------
Private Sub mnuFilePrintPreview_Click()
On Error Resume Next
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_DODEFAULT
End Sub
'-------------------------------
'使用OLECMD进行打印页面设置
'-------------------------------
Private Sub mnuFilePageSetup_Click()
On Error Resume Next
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_PAGESETUP, OLECMDEXECOPT_DODEFAULT
End Sub
'-------------------------------
'使用OLECMD查看页面属性
'-------------------------------
Private Sub mnuFileProperties_Click()
On Error Resume Next
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_PROPERTIES, OLECMDEXECOPT_DODEFAULT
End Sub'-------------------------------
'使用OLECMD进行保存页面(仅在浏览本地网页时有效)
'-------------------------------Private Sub mnuFileSaveAs_Click()
On Error Resume Next
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_SAVEAS, OLECMDEXECOPT_DODEFAULT
End Sub
'-------------------------------
'使用OLECMD进行页面另存为
'-------------------------------
Private Sub mnuFileSave_Click()
On Error Resume Next
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_SAVE, OLECMDEXECOPT_DODEFAULT
End Sub
'-------------------------------
'使用OLECMD设置页面文字为较大
'-------------------------------
Private Sub mnuViewFontsizeLager_Click()
On Error Resume Next
Dim vFontSize As Variant
vFontSize = 3
mnuViewFontsizeLager.Checked = True
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize)
End Sub
'-------------------------------
'使用OLECMD设置页面文字为最大
'-------------------------------
Private Sub mnuViewFontsizeLagerest_Click()
On Error Resume Next
Dim vFontSize As Variant
vFontSize = 4
mnuViewFontsizeLagerest.Checked = True
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize)
End Sub
'-------------------------------
'使用OLECMD设置页面文字为中等
'-------------------------------
Private Sub mnuViewFontsizeMiddel_Click()
On Error Resume Next
Dim vFontSize As Variant
vFontSize = 2
mnuViewFontsizeMiddel.Checked = True
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize)
End Sub
'-------------------------------
'使用OLECMD设置页面文字为较小
'-------------------------------
Private Sub mnuViewFontsizeSmall_Click()
On Error Resume Next
Dim vFontSize As Variant
vFontSize = 1
mnuViewFontsizeSmall.Checked = True
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize)
End Sub
'-------------------------------
'使用OLECMD设置页面文字为最小
'-------------------------------
Private Sub mnuViewFontsizeSmallest_Click()
On Error Resume Next
Dim vFontSize As Variant
vFontSize = 0
mnuViewFontsizeSmallest.Checked = True
ActiveForm.brwWebBrowser.SetFocus
ActiveForm.brwWebBrowser.ExecWB OLECMDID_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(vFontSize)
End Sub