none
PowerShell 和 Windows 窗体 设置窗口最顶端 RRS feed

  • 问题

  • 工程师您好

    我用的如下方式做成Windows 窗体,请问添加什么参数可以让窗体为其它窗体的最顶端

    [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
    [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
    
    ### Add Forms ###
    $MainForm = New-Object System.Windows.Forms.Form
    $MainForm.Text = "First Form"
    $MainForm.Size = New-Object System.Drawing.Size(400,200)
    $MainForm.KeyPreview = $True
    $MainForm.FormBorderStyle = "1"
    $MainForm.MaximizeBox = $false
    $MainForm.StartPosition = "CenterScreen"
    
    ### Add Buttons ###
    $Close = New-Object System.Windows.Forms.Button
    $Close.Size = New-Object System.Drawing.Size(75,25)
    $Close.Location = New-Object System.Drawing.Size(165,110)
    $Close.Text = "Close"
    $MainForm.Controls.Add($Close)
    $Close.add_click({[void] $MainForm.Close()})
    
    ### Add Lables ###
    $Text = New-Object System.Windows.Forms.Label
    $Text.Size = New-Object System.Drawing.Size(300,50)
    $Text.Location = New-Object System.Drawing.Size(70,50)
    $Text.Text = "Press the button to close this window"
    $MainForm.Controls.Add($Text)
    
    ### Activate Form
    $MainForm.Add_Shown({$MainForm.Activate()})
    [void] $MainForm.ShowDialog()

    2022年9月30日 8:18

答案

  • 您好,

    如果想把窗体保持在最顶端可以把topmost属性设置为$true

    $MainForm.TopMost =$true

    如您还有其他疑问,请随时与我们联系。如果回答是有帮助的,请将其标记为答案,可以帮助其他社区成员快速找到有用的答复。

    祝好

    Ian Xue


    Please remember to mark the replies as answers if they help.

    • 已标记为答案 李胜先 2022年10月18日 9:48
    2022年10月6日 2:02

全部回复

  • 您好,

    如果想把窗体保持在最顶端可以把topmost属性设置为$true

    $MainForm.TopMost =$true

    如您还有其他疑问,请随时与我们联系。如果回答是有帮助的,请将其标记为答案,可以帮助其他社区成员快速找到有用的答复。

    祝好

    Ian Xue


    Please remember to mark the replies as answers if they help.

    • 已标记为答案 李胜先 2022年10月18日 9:48
    2022年10月6日 2:02
  • 厉害 谢谢
    2022年10月8日 2:27
  • 您好,

    如果您的问题得到解决了的话,请帮忙标记一下答案,以关闭这个问题。谢谢。

    祝好

    Ian Xue


    Please remember to mark the replies as answers if they help.

    2022年10月10日 2:16