Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: CommonDialog - хук Добавлено: 01.02.10 20:15  

Автор вопроса:  Winand | Web-сайт: winandfx.narod.ru
Мне нужно добавить к диалогу открытия файлов комбобокс и кнопку, чтобы можно было добавлять URL. Это вполне получилось через стандартный хук. Но при этом я не получаю такое красивое окно какое должно быть в Win7.
Поэтому хочу как-то получить хендл диалога, захучить его и прицепить снизу окно. Как можно найти хендл диалога?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 SSTREGG



Вопросов: 3
Ответов: 64
 Профиль | | #1 Добавлено: 02.02.10 01:31
Если я не ошибаюсь можно решить это таймером и FindWindow(Ex):
Перед тем как показывать диалог - запускаешь таймер (он вроде должен работать даже когда показано модальное окно), а в таймере при помощи FindWindow(Ex) находишь хендл. Класс диалога: #32770 (или 32770), а заголовок как поставишь.

Ответить

Номер ответа: 2
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #2
Добавлено: 02.02.10 23:47
Спасибо. Хотя код значительно усложнится.. В общем надо подумать

Ответить

Номер ответа: 3
Автор ответа:
 SSTREGG



Вопросов: 3
Ответов: 64
 Профиль | | #3 Добавлено: 13.02.10 23:44
Есть ещё один способ - посмотри структуру OPENFILENAME, в ней есть параметр lpfnHook. Я думаю это то что надо =)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам