Это то, что я использовал для обработки события, если вы хотите, чтобы оно управлялось пользователем.Очевидно, вы захотите создать флажок с именем chkAlwaysOnTop
.Он также может быть легко сохранен в пользовательских настройках, чтобы поддерживать его состояние между экземплярами.
Private Sub chkAlwaysOnTop_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles chkAlwaysOnTop.CheckedChanged
Me.TopMost = chkAlwaysOnTop.Checked
End Sub
Вы захотите это в своей программе, если хотите сохранить указанное состояние для пользователя:
Private Sub MainActivity_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
My.Settings.AlwaysOnTop = chkAlwaysOnTop.Checked
My.Settings.Save()
End Sub
Вы также захотите указать это при загрузке формы:
Me.TopMost = My.Settings.AlwaysOnTop
chkAlwaysOnTop.Checked = My.Settings.AlwaysOnTop
Если вам интересно, в чем я это использовал, это здесь: Штамп (Включает ссылку на исходный код)