Снимите флажок после оператора if - PullRequest
0 голосов
/ 21 сентября 2018

Я создаю инструмент администратора для нашей службы поддержки и хочу, чтобы этот инструмент оставался поверх других окон с помощью флажка.Это начальная настройка флажка:

$cbx_OnTop                 = New-Object system.Windows.Forms.CheckBox
$cbx_OnTop.text            = "Keep On Top"
$cbx_OnTop.AutoSize        = $false
$cbx_OnTop.width           = 175
$cbx_OnTop.height          = 20
$cbx_OnTop.location        = New-Object System.Drawing.Point(24,290)
$cbx_OnTop.Font            = 'Microsoft Sans Serif,8'
$cbx_OnTop.Checked         = $false

У меня есть следующая функция:

function KeepOnTop {

    if ($cbx_OnTop.Checked = $True) {

            $AdminTool.TopMost = $True

    } else {

            $AdminTool.TopMost = $false

    }

}

Как добавить функцию в этот флажок?

1 Ответ

0 голосов
/ 21 сентября 2018

Событие Add_CheckStateChanged - это команда, которую вы ищете.

$cbx_OnTop.Add_CheckStateChanged({
    If ($cbx_OnTop.Checked) {
        $AdminTool.TopMost = $True
    } Else {
        $AdminTool.TopMost = $false
    }
)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...