Страница: 1 |
Страница: 1 |
Вопрос: CommonDialog - хук
Добавлено: 01.02.10 20:15
Автор вопроса: Winand | Web-сайт:
Мне нужно добавить к диалогу открытия файлов комбобокс и кнопку, чтобы можно было добавлять URL. Это вполне получилось через стандартный хук. Но при этом я не получаю такое красивое окно какое должно быть в Win7.
Поэтому хочу как-то получить хендл диалога, захучить его и прицепить снизу окно. Как можно найти хендл диалога?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
SSTREGG
Вопросов: 3
Ответов: 64
Профиль | | #1
Добавлено: 02.02.10 01:31
Если я не ошибаюсь можно решить это таймером и FindWindow(Ex):
Перед тем как показывать диалог - запускаешь таймер (он вроде должен работать даже когда показано модальное окно), а в таймере при помощи FindWindow(Ex) находишь хендл. Класс диалога: #32770 (или 32770), а заголовок как поставишь.
Номер ответа: 2
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #2
Добавлено: 02.02.10 23:47
Спасибо. Хотя код значительно усложнится.. В общем надо подумать
Номер ответа: 3
Автор ответа:
SSTREGG
Вопросов: 3
Ответов: 64
Профиль | | #3
Добавлено: 13.02.10 23:44
Есть ещё один способ - посмотри структуру OPENFILENAME, в ней есть параметр lpfnHook. Я думаю это то что надо