Когда я нажимаю кнопку «Свернуть» в приложении Windows Forms, я не хочу, чтобы она выполняла классическую анимацию минимизации Windows (окно переходит на панель задач).Можно ли отключить анимацию при минимизации/восстановлении окна?
Насколько я знаю, нет события Minimize, я могу просто использовать Resize, но я не знаю, как определить, нажала ли кнопка свернуть кнопку. Я пытался использовать if (WindowState = FormWindowState.Minimized) { ... }
, но это делает анимацию в любом случае и запускает код после.
Есть ли способ обнаружить кнопку смены ключа? Есть ли способ отключить анимацию или вызван настройками Windows?
Это на самом деле именно то, что я ищу. Я даже не возражаю против побочного эффекта, поскольку я свожу к минимуму свое приложение в лоток. Благодаря! –
Если это для окна значка в трее, лучше всего скрыть кнопку «Свернуть». Это просто путает пользователя. Позвольте пользователю закрыть форму, вызовите функцию Hide() в обработчике события FormClosing. –