属性

感谢你的耐心!接下来是 属性部分 (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)