![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в win отлавивать сообщения диалоговых окон
Silen © (2003-10-30 01:05:00)
Привет, всезнающий All!!!
Помогите кто может!
Хочу написать глобальный hook, который будет отлавливать в диалоговых окнах "Open", "Save As" сообщение об изменении текущей директори. Желаемая цель: разрешать пользователю доступ через эти окна только к определенной папке "MyFolder".
Предполагаю отлавливать сообщения WM_INITDIALOG и WM_NOTIFY с кодом CDN_FOLDERCHANGE.
Вопрос состоит в том какой тип ловушки мне отправлять в SetWindowsHookEx, то есть каким дожен быть первый параметр, и как правильно изменять параметры сообщения WM_NOTIFY с кодом CDN_FOLDERCHANGE чтобы открывалась папка "MyFolder"?
Всем спасибо!
Song (2003-10-30 09:44:00) [1]
Для WM_* используй WH_GETMESSAGE.
Но я бы попробовал WH_CBT по классу окна.