![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Minimize при сворачивании модального окна
StriderMan © (2006-08-01 17:30:00)При сворачивании модального окна, оно сворачивается не в TaskBar а в левый нижний угол. При этом главная форма остается на экране неактивной. Как сделать, чтобы модальная форма сворачивала приложение в таскбар?
Arb (2006-08-12 00:13:00) [1]А можно пример,
а то вот тоже надо, а шарю слабо
Ketmar (2006-08-01 18:45:00) [2]примерно. просто вызвал предыдущий WndProc. а тот -- опять предыдущий. если никакая WndProc в цепочке сообщение не съела, то в конце-концов оно попало в Dispatch, которая нашла соответствующий динамический (пуристам: да, да, я в курсе %-) метод и позвала его.
StriderMan (2006-08-01 17:52:00) [3]
> @!!ex © (01.08.06 17:49) [5]
круто!
честно говоря удивился что inheritedпрокатило. Как компилятор подвязал мою процедуру-обработчик сообщения с предком? по
messageWM_SYSCOMMAND?
@!!ex (2006-08-01 17:49:00) [4]>>вобщем работает. только перехватываются все системные сообщения, что не есть гуд.
дальше надо наверное WndProc вызвать?
если сообщение не минимайз, то
inherited;
StriderMan (2006-08-01 17:48:00) [5]
> @!!ex © (01.08.06 17:40) [1]
вобщем работает. только перехватываются все системные сообщения, что не есть гуд.
дальше надо наверное WndProc вызвать?
@!!ex (2006-08-01 17:43:00) [6]>>наверное WM_SYSCOMMAND
Точно!
StriderMan (2006-08-01 17:42:00) [7]
> @!!ex © (01.08.06 17:40) [1]
> Перехватывать WM_SYSTEM
наверное WM_SYSCOMMAND
@!!ex (2006-08-01 17:40:00) [8]Перехватывать WM_SYSTEM(если я правильно помню)
и там писать:
Application.Minimize;