Главная страница
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.033 c
2-1155296090
fast2
2006-08-11 15:34
2006.09.03
Как сделать, чтоб можна было двигать дочерней формой...


1-1153406793
oleggar
2006-07-20 18:46
2006.09.03
чтение из реестра


15-1155181545
QuickFinder
2006-08-10 07:45
2006.09.03
Две операционные системы на одной машине


2-1155632879
rym
2006-08-15 13:07
2006.09.03
Глупо


3-1146930148
parovoZZ
2006-05-06 19:42
2006.09.03
Кодировка таблиц