void __fastcall TForm1::C1Click(TObject *Sender)
{
WindowState = WindowState == wsNormal ? wsMinimized : wsNormal;
}
Состояние формы
Может кто-нибудь подскажет, что-то у меня не получается: Есть Form на ней TrayIcon компонент, на форме также присутствует PopupMenu, привязанный к TrayIcon, в этом меню решил реализовать Скрыть/Показать пункт, т.е. при нажатии на один и тот же пункт, форма должна, в зависимости от состояния, либо свернуться, либо развернуться. У Form есть свойство WindowState, решил его проверять при событии Click, но у меня всегда wsNormal состояние. Может что-то не правильно делаю?
Код:
Цитата:
Originally posted by 3D Bob
Не понимаю ва чем проблема.
Не понимаю ва чем проблема.
не хочется конечно грубо, но ...
если не понимаешь в чем проблема, зачем отвечать?!!!
Вопрос, прежде чем на него ответить, желательно прочитать!
Я не состояние формы изменить не могу, я ее состояние получить не могу, по-моему очень дотошно объяснил, что к чему!
сорри за грубость :)
WindowState не возвращает состояние приложения, ну и текущего окна тоже, а есть функция:
Код:
BOOL IsIconic(
HWND hWnd // handle of window
);
HWND hWnd // handle of window
);