Windows Свойство всплывающей подсказки форм "ShowAlways" не работает, когда родительский объект отключен - PullRequest
0 голосов
/ 29 мая 2020

Согласно документации разработчика Microsoft, имеется свойство ToolTip с именем ShowAlways , которое согласно документации;

С свойством ShowAlways, вы можете отображать окно всплывающей подсказки, даже если контейнер всплывающей подсказки не активен. Вы можете использовать эту функцию в немодальном оконном приложении, чтобы включить отображение всплывающей подсказки windows независимо от того, какое немодальное окно активно.

С приведенным ниже примером кода я не могу сделать это работа.

$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()

Я что-то упускаю?

1 Ответ

0 голосов
/ 01 июня 2020

В итоге я удалил текст из флажка и заменил его меткой, чтобы можно было использовать всплывающую подсказку, и добавил действие OnClick к метке для QoL, если состояние флажка включено. 1002 * Возможно, это не лучшее и самое красивое решение, но оно работает и выполняет свою работу до тех пор, пока (или если) отключенные флажки будут поддерживать всплывающие подсказки в будущем.

...