属性
感谢你的耐心!接下来是 属性部分 (Properties) 的文档内容。我将继续提供每个属性的功能说明、参数说明和示例代码。
属性部分 (Properties)
1. hWnd
- 功能说明:返回 WebView2 控件的窗口句柄 (HWND),可以用于在其他地方嵌入或显示 WebView2 控件。
- 参数:无。
- 示例代码:
Dim hwnd As LongPtr hwnd = WebView21.hWnd MsgBox "WebView2 窗口句柄:" & hwnd
2. DocumentURL
- 功能说明:获取当前文档的 URL 地址。
- 参数:无。
- 示例代码:
Dim url As String url = WebView21.DocumentURL MsgBox "当前文档的 URL 是:" & url
3. DocumentTitle
- 功能说明:获取当前文档的标题。
- 参数:无。
- 示例代码:
Dim title As String title = WebView21.DocumentTitle MsgBox "当前文档的标题是:" & title
4. ZoomFactor
功能说明:获取或设置 WebView2 控件的缩放因子。例如,1.5 表示页面缩放 50%。
参数:
Value
(Double):设置的缩放因子值。
示例代码:
' 获取当前缩放因子 Dim zoom As Double zoom = WebView21.ZoomFactor MsgBox "当前缩放因子是:" & zoom ' 设置新的缩放因子 WebView21.ZoomFactor = 1.2
5. BrowserProcessId
- 功能说明:获取 WebView2 控件所使用的浏览器进程 ID。
- 参数:无。
- 示例代码:
Dim processId As Long processId = WebView21.BrowserProcessId MsgBox "浏览器进程 ID:" & processId
6. CanGoBack
- 功能说明:返回一个布尔值,指示是否可以使用 "返回" 功能(即是否有历史记录可以返回)。
- 参数:无。
- 示例代码:
If WebView21.CanGoBack Then MsgBox "可以返回" Else MsgBox "没有历史记录可以返回" End If
7. CanGoForward
- 功能说明:返回一个布尔值,指示是否可以使用 "前进" 功能(即是否有历史记录可以前进)。
- 参数:无。
- 示例代码:
If WebView21.CanGoForward Then MsgBox "可以前进" Else MsgBox "没有历史记录可以前进" End If
8. IsSuspended
- 功能说明:返回一个布尔值,指示 WebView2 是否处于暂停状态。
- 参数:无。
- 示例代码:
If WebView21.IsSuspended Then MsgBox "WebView2 已暂停" Else MsgBox "WebView2 正在运行" End If
9. IsMuted
功能说明:获取或设置 WebView2 的音频是否被静音。只有在支持音频的 WebView2 中可用。
参数:
Value
(Boolean):设置静音状态,True
为静音,False
为非静音。
示例代码:
' 获取音频是否静音 If WebView21.IsMuted Then MsgBox "音频已静音" Else MsgBox "音频未静音" End If ' 设置静音 WebView21.IsMuted = True
10. SupportsSuspendResumeFeatures
- 功能说明:返回一个布尔值,指示 WebView2 是否支持暂停和恢复功能。
- 参数:无。
- 示例代码:
If WebView21.SupportsSuspendResumeFeatures Then MsgBox "支持暂停/恢复功能" Else MsgBox "不支持暂停/恢复功能" End If
11. SupportsDownloadDialogFeatures
- 功能说明:返回一个布尔值,指示 WebView2 是否支持下载管理器对话框功能。
- 参数:无。
- 示例代码:
If WebView21.SupportsDownloadDialogFeatures Then MsgBox "支持下载对话框功能" Else MsgBox "不支持下载对话框功能" End If
12. SupportsTaskManagerFeatures
- 功能说明:返回一个布尔值,指示 WebView2 是否支持任务管理器功能。
- 参数:无。
- 示例代码:
If WebView21.SupportsTaskManagerFeatures Then MsgBox "支持任务管理器功能" Else MsgBox "不支持任务管理器功能" End If
13. IsRedirectNewWindowToCurrentWindow
- 版本支持: v1.0.29 (v1.0.30改名为
IsNewWindowToCurrent
) - 功能说明:设置/返回一个布尔值,指示 WebView2 是否拦截所有新窗口导航到当前窗口。
- 参数:无。
- 示例代码:
Private Sub Form_Load() WebView21.IsRedirectNewWindowToCurrentWindow = True End Sub
14. IsNewWindowToCurrent
- 版本支持: v1.0.30+ (由
IsRedirectNewWindowToCurrentWindow
改名) - 功能说明:设置/返回一个布尔值,指示 WebView2 是否拦截所有新窗口导航到当前窗口。
- 参数:无。
- 示例代码:
Private Sub Form_Load() WebView21.IsNewWindowToCurrent = True End Sub
下一步
如果这部分没有问题,我将继续处理文档的 控制功能部分 (Controls)。