Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Хук на закрытие и свертывание окна [D6, Win95/98, WinME, NT4, Win2k, WinXP]


Samael6 ©   (2004-06-23 16:50:00) 

Доброго времени суток!
Господа, подскажите, пожалуйста, как устнавить хук на сообщения типа "свернуть" и  "закрыть" окно. Хотелось бы повесить свой обработчик на эти дела.

Заранее спасибо всем.


NetworK   (2004-06-24 13:19:00) [1]


> Эээ... Если я правильно понял автора, то он хотел бы отслеживать
> "эти" сообщения не только для своего окна...

Угу, для всех


DeadMeat   (2004-06-24 11:56:00) [2]

> [6] Iks   (23.06.04 22:06)
Эээ... Если я правильно понял автора, то он хотел бы отслеживать "эти" сообщения не только для своего окна...

---
...Death Is Only The Begining...


SammIk   (2004-06-23 22:19:00) [3]

Удалено модератором
Примечание: Offtopic


Iks   (2004-06-23 22:06:00) [4]

Лови на WinProc:
WM_SYSCOMMAND: begin
                     if (wParam = SC_CLOSE) or (wParam = SC_MINIMIZE) then
                       begin
                         ShowWindow(Window, SW_HIDE);
                         Exit;
                       end;
                  end;


DeadMeat   (2004-06-23 19:03:00) [5]

> [2] Samael6 ©   (23.06.04 18:23)
Хук - WH_SHELL
А ещё, набери в Delphi (или прямо в справке, поиском) ShellProc, и щёлкни по энтому F1

---
...Death Is Only The Begining...


Samael6   (2004-06-23 18:32:00) [6]

Да, именно.


Snap   (2004-06-23 18:28:00) [7]

Очевидно хук на получение сообщения если я ничего не путаю.


Samael6   (2004-06-23 18:23:00) [8]

А по-подробнее не расскажешь?
Меня интересует с хуком какого типа нужно работать. Если б ты пример небольшой дал, тогда бы стало все понятно.

Спасибо.


DeadMeat   (2004-06-23 18:21:00) [9]

HSHELL_WINDOWDESTROYED
HSHELL_GETMINRECT

---
...Death Is Only The Begining...


Наверх

Титульная страница Поиск, карта сайта Написать письмо