Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual Basic
Перезагрузить страницу Как модифицировать Common Dialog для всех программ Windows?
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
NetKing NetKing вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.03.2004
По умолчанию Как модифицировать Common Dialog для всех программ Windows? - 07.03.2004, 02:52

Хочу задать вопрос:
Как можно модифицировать окно стандартного диалога (Common Dialog), например добавить туда свою кнопку? Вопрос именно в том, как сделать чтобы такой модифицированый диалог был у всех программ в Windows которые его вызывают. Как пример могу привести программы FileEx (http://www.cottonwoodsw.com) или QuickFolders (http://www.softsearch.ru/programs/5-299-qu...-download.shtml)
Заранее спасибо
Ответить с цитированием
  (#2 (permalink)) Старый
UnLtd UnLtd вне форума
Member
 
Сообщений: 21
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.03.2004
По умолчанию 24.03.2004, 12:04

Я кон ечно не знаю как тебе помочь просто у меня вопрос тоже по теме... как определить какую кнопку нажал юзер в Common Dialog ОК или Отмена... как всегда зарание благодарен за ответ а NetKing приношу свои извинения за доставленные неудобства если таковые были
Ответить с цитированием
  (#3 (permalink)) Старый
UnLtd UnLtd вне форума
Member
 
Сообщений: 21
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.03.2004
По умолчанию 24.03.2004, 15:52

Блин... ответа не дождался в который раз.... но... как всегда сам нашел его надо в свойстве CancelError поставить ТРУ и тогда генерируется ошибка при нажатии КАНСЕЛ которую можно уже обработать известным образом...
по поводу твоего вопроса NetKing
Сам Common Dialog находится в D:WINDOWSSistem32comdlg32.ocx так вот может можно создать такой файл Объекта тогда просто делаешь свой класс на базе CommonDialog (в MFC это делается просто) и кладешь его туда, а вдруг раз.... и полетела система )))
надеюсь я тебе помог.. успехов
Ответить с цитированием
  (#4 (permalink)) Старый
NetKing NetKing вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.03.2004
По умолчанию Re: 2 UnLtd - 28.03.2004, 03:40

Вряд ли проги, ссылки которых я привел, делают так. Например, программа QuickFolders находится в файле *.cpl - насколько я понял это апплет панели управления Винды и висит все время ее работы (вот в этом я как раз не уверен), и с помощью определенных интерфейсных функций (cpl - это по-сути dll) обменивается с виндой. Но вот вопрос - как он все-таки узнает что прога вызвала функцию из comdlg32.ocx ?
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размытость изображения некоторых программ под Windows 7 Vladimir5555 Windows 7 1 12.10.2011 23:30
Модифицировать программу 100 wme 2m2 Работа 0 12.05.2011 12:48
Список всех антивирусных программ v.a.u. Любые вопросы от новичков 1 01.03.2011 23:15
Компилирование программ для всех машин Elecstorm Visual C++ 19 19.12.2007 15:26
Запуск программ в Windows XP Anton65 Софт и программы 1 18.07.2007 12:19
Модифицировать текст эталонного проекта Ketty Вопросы начинающих программистов 0 17.05.2004 21:44
Написание единого обработчика ошибок для всех программ Lightix C++ Builder 2 12.02.2004 12:47
Studio .NET и Debugger Как модифицировать текст программы Anonymous .NET 1 03.07.2003 15:18
Написание программ для всех операционных систем Wndows Anonymous Visual C++ 1 30.12.2002 12:27
Создание runtime библиотеки для всех программ Anonymous C++ Builder 3 23.12.2002 16:53
MAKEFILE - скрипт для всех программ компилирование кода Shunix Visual C++ 3 13.11.2002 11:57



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов