Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Вниз

Как в win отлавивать сообщения диалоговых окон   Найти похожие ветки 

 
Silen   (2003-10-30 01:05) [0]

Привет, всезнающий All!!!

Помогите кто может!
Хочу написать глобальный hook, который будет отлавливать в диалоговых окнах "Open", "Save As" сообщение об изменении текущей директори. Желаемая цель: разрешать пользователю доступ через эти окна только к определенной папке "MyFolder".

Предполагаю отлавливать сообщения WM_INITDIALOG и WM_NOTIFY с кодом CDN_FOLDERCHANGE.

Вопрос состоит в том какой тип ловушки мне отправлять в SetWindowsHookEx, то есть каким дожен быть первый параметр, и как правильно изменять параметры сообщения WM_NOTIFY с кодом CDN_FOLDERCHANGE чтобы открывалась папка "MyFolder"?

Всем спасибо!


 
Song   (2003-10-30 09:44) [1]

Для WM_* используй WH_GETMESSAGE.
Но я бы попробовал WH_CBT по классу окна.



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

Форум: "WinAPI";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
1-75199
denmin
2003-12-11 10:36
2003.12.23
Как вывести Memo в QuickRep?


1-75214
scorpi
2003-12-11 07:33
2003.12.23
Перевод строки в код


1-75200
k_len
2003-12-11 07:53
2003.12.23
MaskEdit


1-75155
с13
2003-12-07 09:08
2003.12.23
Scroll Bar


1-75212
Walrus
2003-12-11 09:01
2003.12.23
Картинки в TStringGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский