Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как создать Virtual Folder ? [D5, Win95/98, Win2k, WinXP]


bmai ©   (2002-05-26 03:15:00) 

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


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

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


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

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


AlexKniga   (2002-05-28 17:28:00) [3]

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

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


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

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


bmai   (2002-05-28 16:05:00) [5]

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


AlexKniga   (2002-05-27 10:27:00) [6]

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}]


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо