Изменение (дополнение) CommonDialog

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Изменение (дополнение) CommonDialog

Сообщение Diamock » 07.03.2010 (Вс) 6:39

Здравствуйте Уважаемые!
Возможно ли средствами VB6, изменить (добавить) в стандартный CommonDialog, свои ярлыки.
Snap8.png
Snap8.png (27.07 Кб) Просмотров: 866

Например, вместо Недавние документы или Сетевое окружение, поместить (или добавить, если нельзя заменить) Мои проекты.
Что бы этот изменённый (дополненый) CommonDialog, был доступен всем приложениям ОС.
С уважением...
In der Beschrankung zeigt sich erst der Meister
Графоманю...

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Изменение (дополнение) CommonDialog

Сообщение arthur2 » 07.03.2010 (Вс) 7:28

Это в реестре прописывается:
можно указать от одного до пяти элементов, отображаемых в этой панели.

Допустимые элементы для отображения в этой панели:

1) Ярлыки к локальным папкам
-- (например, C:\Windows)

2) Ярлыки к удаленным папкам
-- (задаются в виде \\server\share)

3) Стандартные папки оболочки.

Можно указывать следующие стандартные папки оболочки:

CommonDocuments, CommonMusic, CommonPictures, Desktop, MyComputer, MyDocuments, MyFavorites, MyMusic, MyNetworkPlaces, MyPictures, Printers, ProgramFiles, Recent.
Код: Выделить всё
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\Placesbar]
"Place0"="C:\\ляляля"


А вот как добавить свои элементы вроде "кодировка", "перевод строки" и " вставить сингатуру" как на картинки - вот это мне очень интересно :) Можно, конечно, СетПерентцем, но есть какой-то стандартный способ через указатель на шаблон, а внятного примера для этого способа - того, как такой шаблон создать и заюзать - я в своё время так и не нашел :(
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Изменение (дополнение) CommonDialog

Сообщение Хакер » 07.03.2010 (Вс) 13:35

а внятного примера для этого способа - того, как такой шаблон создать и заюзать - я в своё время так и не нашел :(

Редактором ресурсов создать ресурс типа «диалог».
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Diamock
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 26.10.2009 (Пн) 4:19
Откуда: Кемерово

Re: Изменение (дополнение) CommonDialog

Сообщение Diamock » 07.03.2010 (Вс) 14:12

Уважаемый arthur2, спасибо за ответ.
По поводу реестра, ясно.

Уважаемый Хакер, и тебе спасибо.
Редактором ресурсов создать ресурс типа «диалог».

Можно об этом подробнее.
С уважением...

Добавлено позже
----------------------------------------
Прошу прощения, невнимательно прочитал ответ arthur2'а. :oops:
Диалог изображённый на рисунке из Bred 3.
И про ресурс, типа «диалог», понял.
In der Beschrankung zeigt sich erst der Meister
Графоманю...

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Изменение (дополнение) CommonDialog

Сообщение Денис » 09.03.2010 (Вт) 9:17

Все мы ошибаемся. Я считаю, глубокоуважаемый Хакер что-то напутал с диалогом в ресурсах. Я неоднократно видел проги с добавочными ЭУ в общих диалогах и это явно были диалоги системные с добавленным функционалом, потому что в разных версиях винды, с разными видами диалогов открытия/сохранения они принимали разный вид.
Такое нереализуемо через ресурсный шаблон (ибо создатель проги не пророк).
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Изменение (дополнение) CommonDialog

Сообщение Antonariy » 09.03.2010 (Вт) 11:03

Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 6

    TopList