Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

Minimize при сворачивании модального окна   Найти похожие ветки 

 
StriderMan ©   (2006-08-01 17:30) [0]

При сворачивании модального окна, оно сворачивается не в TaskBar а в левый нижний угол. При этом главная форма остается на экране неактивной. Как сделать, чтобы модальная форма сворачивала приложение в таскбар?


 
@!!ex ©   (2006-08-01 17:40) [1]

Перехватывать WM_SYSTEM(если я правильно помню)
и там писать:
Application.Minimize;


 
StriderMan ©   (2006-08-01 17:42) [2]


> @!!ex ©   (01.08.06 17:40) [1]
> Перехватывать WM_SYSTEM

наверное WM_SYSCOMMAND


 
@!!ex ©   (2006-08-01 17:43) [3]

>>наверное WM_SYSCOMMAND

Точно!


 
StriderMan ©   (2006-08-01 17:48) [4]


> @!!ex ©   (01.08.06 17:40) [1]

вобщем работает. только перехватываются все системные сообщения, что не есть гуд.
дальше надо наверное WndProc вызвать?


 
@!!ex ©   (2006-08-01 17:49) [5]

>>вобщем работает. только перехватываются все системные сообщения, что не есть гуд.
дальше надо наверное WndProc вызвать?

если сообщение не минимайз, то
inherited;


 
StriderMan ©   (2006-08-01 17:52) [6]


> @!!ex ©   (01.08.06 17:49) [5]

круто!

честно говоря удивился что inherited прокатило. Как компилятор подвязал мою процедуру-обработчик сообщения с предком? по
message WM_SYSCOMMAND?


 
Ketmar ©   (2006-08-01 18:45) [7]

примерно. просто вызвал предыдущий WndProc. а тот -- опять предыдущий. если никакая WndProc в цепочке сообщение не съела, то в конце-концов оно попало в Dispatch, которая нашла соответствующий динамический (пуристам: да, да, я в курсе %-) метод и позвала его.


 
Arb   (2006-08-12 00:13) [8]

А можно пример,
а то вот тоже надо, а шарю слабо



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
2-1155198993
Sania1
2006-08-10 12:36
2006.09.03
Запуск от имени


2-1155219452
ArchValentin
2006-08-10 18:17
2006.09.03
Какую базу выбрать?


15-1155309115
Rouse_
2006-08-11 19:11
2006.09.03
Небольшой анонсик одной полезной утилиты, PEDump Shell Extension


15-1155009545
vidiv
2006-08-08 07:59
2006.09.03
решение системы неравенств


2-1155298868
dera
2006-08-11 16:21
2006.09.03
Как узнать, что форма свернута (развернута)?