【问题标题】:PowerShell Studio WebBrowser ProgressBarOverlayPowerShell Studio WebBrowser ProgressBarOverlay
【发布时间】:2017-08-25 03:01:06
【问题描述】:

我正在 PowerShell Studio 中创建一个 Web 浏览器,它可以正常工作。我在使用搜索功能时尝试使用加载栏,但无济于事。下面是我的浏览器的样子。想法是仅在加载时才显示加载栏(使用选取框动画)。

这是我目前拥有的加载功能:

$Search_Click={
    #TODO: Place custom script here
    $url = $txtSearch.Text
    $webbrowser1.Navigate($url)

    while ($webbrowser1.IsBusy)
    {
        $loadingBar.MarqueeAnimationSpeed(50)
        $loadingBar.Visible = $true
    }
}

以下是我在设计器中设置加载栏的方式。

【问题讨论】:

  • 是显示进度条但不显示选框的问题吗?还是根本不显示进度条?
  • 它根本不显示进度条。
  • 在你的第二张图片中我看到了进度条....它在右上角的 0%
  • 对。这就是它在设计器中的显示方式。当 GUI 启动时,我将其可见性设置为 false,然后在需要显示时将其切换为可见。
  • 嗯,它可能在某些东西的后面或页面之外...我需要查看更多代码。你试过进度条上的 .BringToFront() 吗

标签: powershell webbrowser-control powershell-studio


【解决方案1】:

如果您看不到进度条,请尝试使用

将其置于最前面
$progressBar.BringToFront()

如果需要设置样式为 Marquee

$progressBar = New-Object System.Windows.Forms.ProgressBar
$progressBar.Width = 389
$progressBar.Height = 20
$progressBar.Location = new-object system.drawing.point(5,51)
$progressBar.Style = [System.Windows.Forms.ProgressBarStyle]::Marquee
$Form.controls.Add($progressBar)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多