Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Состояние формы

335
17 декабря 2005 года
enola
379 / / 25.01.2005
Добрый день!
Может кто-нибудь подскажет, что-то у меня не получается: Есть Form на ней TrayIcon компонент, на форме также присутствует PopupMenu, привязанный к TrayIcon, в этом меню решил реализовать Скрыть/Показать пункт, т.е. при нажатии на один и тот же пункт, форма должна, в зависимости от состояния, либо свернуться, либо развернуться. У Form есть свойство WindowState, решил его проверять при событии Click, но у меня всегда wsNormal состояние. Может что-то не правильно делаю?
299
17 декабря 2005 года
3D Bob
885 / / 18.04.2005
Не понимаю ва чем проблема.
 
Код:
void __fastcall TForm1::C1Click(TObject *Sender)
{
WindowState = WindowState == wsNormal ? wsMinimized : wsNormal;
}
335
19 декабря 2005 года
enola
379 / / 25.01.2005
Цитата:
Originally posted by 3D Bob
Не понимаю ва чем проблема.



не хочется конечно грубо, но ...
если не понимаешь в чем проблема, зачем отвечать?!!!
Вопрос, прежде чем на него ответить, желательно прочитать!
Я не состояние формы изменить не могу, я ее состояние получить не могу, по-моему очень дотошно объяснил, что к чему!
сорри за грубость :)

335
19 декабря 2005 года
enola
379 / / 25.01.2005
вот сам и отвечу для истории :)

WindowState не возвращает состояние приложения, ну и текущего окна тоже, а есть функция:
 
Код:
BOOL IsIconic(
    HWND hWnd   // handle of window
   );
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог