![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как создать 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". В них есть примеры.