- Код: Выделить всё
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Select Case m.Msg
Case WM_ACTIVATE And m.WParam = &H200000 And My.Settings.MinToTray
Me.Hide()
DisplayIcon()
End Select
MyBase.WndProc(m)
End Sub
Если кликнуть на кнопке сворачивания формы, то все работает.
А как ее свернуть при старте программы?
Понимаю, что можно просто скрыть форму и показать иконку, но это не совсем то. Ведь я уже ловлю сворачивание в одном месте, зачем его писать еще в одном? Установка WindowState в значение FormWindowState.Minimized не подходит, т.к. при этом не генерируется событие сворачивания формы