Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: CL | DM;

Вниз

Как создать Virtual Folder ?   Найти похожие ветки 

 
bmai   (2002-05-26 03:15) [0]

Всем доброго времени суток.
Возникла задача создания на время работы моей программы "виртуальной папки" по типу Мои Документы, которая будет ссылкой на некоторую директорию, например на ту, в которой храниться мое приложение. Посоветуйте как сделать. Спасибо.


 
Cobalt   (2002-05-26 16:52) [1]

Копай в сторону COM - интеграция с Explorer-ом. Есть немало книжек типа "Delphi & COM". В них есть примеры.


 
AlexKniga   (2002-05-27 10:27) [2]

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]
@="Моя музыка"

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\DefaultIcon]
@="C:\\Albums\\Music.ico"

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\InProcServer32]
@="shell32.dll"
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\Shell]

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\Shell\Открыть]

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\Shell\Открыть\Command]
@="C:\\WINDOWS\\Explorer.exe /n / root, C:\\Albums"

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellEx]

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellEx\PropertySheetHandler]

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellEx\PropertySheetHandler\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}\ShellFolder]
"Attributes"=hex:00,00,00,00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}]


 
bmai   (2002-05-28 16:05) [3]

В моем ХР - FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345 не нашел. Не подскажете где почитать про все эти CLSID, как форминуются все эти номера и т.д.?
Спасибо


 
bmai   (2002-05-28 16:06) [4]

В моем ХР - FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345 не нашел. Не подскажете где почитать про все эти CLSID, как формируются все эти номера и т.д.?
Спасибо


 
AlexKniga   (2002-05-28 17:28) [5]

2 bmai
Тебе Cobalt сказал, ищи по ключивому слову COM (Component Object Model).

Предыдущий мой пост, по созданию системной папки, являлся примером того, что здесь без стакана & книги не разберешься.


 
bmai   (2002-05-28 19:51) [6]

2AlexKniga
Да, я это тоже заметил :)


 
Orlando   (2002-05-29 15:39) [7]

ептить... пример замечательный, все работает... а если такого UID"а нету, так можно его создать - в чем проблема-то?? а вот какк получить свободный UID, кто подскажет? вроде я где-то видел утилитку uiddgen... а просто от балды придумывать - ломамет...
кстати, \Software\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace\ - это адресное пространство Рабочего стола, а, например, \Software\Microsoft\Windows\CurrentVersion\explorer\MyComputer\NameSpace\ - адресное пространство папки "Мой компьютер" (то есть мона добавить папку типа " Панели управления")... аналогично, есть такая штука и у нее самой (ПУ)...
Чрезвычайно удобно самому делать папочку на рабочем столе (у меня это папка с терминальными доступами) и в ее менюшке прописать наиболее часто используемые элементы... В заключение хочется сказать ОГРОМНОЕ спасибо AlexKniga :)) рабочий стол мне это значительно упорядочило...



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

Текущий архив: 2002.08.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
1-35369
Евген
2002-07-30 16:50
2002.08.12
Вертикальный сплитер


14-35418
esprit_bel
2002-06-06 11:27
2002.08.12
Исходник


3-35182
sergey32
2002-07-22 10:22
2002.08.12
Ошибка в при использовании BDE


14-35456
Пастор
2002-07-18 22:41
2002.08.12
Кто знает сайт посвященный С , такой же крутой как этот ?


14-35410
OZZY
2002-07-16 13:42
2002.08.12
Документация