【发布时间】:2020-09-17 00:49:12
【问题描述】:
根据 Microsoft 开发人员文档,有一个 ToolTip property called ShowAlways,根据文档;
使用 ShowAlways 属性,即使工具提示的容器未处于活动状态,您也可以显示工具提示窗口。您可以在无模式窗口应用程序中使用此功能来启用工具提示窗口,无论哪个无模式窗口处于活动状态。
使用下面的示例代码,我无法完成这项工作。
$Form = New-Object system.Windows.Forms.Form
$Form.ClientSize = '200,100'
$Form.text = "test"
$Form.TopMost = $false
$Form.FormBorderStyle = 'FixedDialog'
$Form.MaximizeBox = $false
$Form.StartPosition = 'CenterScreen'
$checkbox1 = New-Object system.Windows.Forms.CheckBox
$checkbox1.text = "Test"
$checkbox1.AutoSize = $true
$checkbox1.width = 100
$checkbox1.height = 20
$checkbox1.location = New-Object System.Drawing.Point(10,50)
$checkbox1.Font = 'Verdana,7'
#Disable checkbox enabled state
$checkbox1.Enabled = $false
$tooltip1 = New-Object System.Windows.Forms.ToolTip
#Showalways property to true
$tooltip1.ShowAlways = $true
$tooltip1.SetToolTip($checkbox1,"This is a tooltip.")
$Form.controls.AddRange($checkbox1)
$Form.ShowDialog()
我错过了什么吗?
【问题讨论】:
-
恐怕当工具提示的容器不活动时他们的意思是当工具提示的容器没有焦点时。一旦您禁用该控件,工具提示也会被隐藏..
标签: .net winforms powershell powershell-5.0