-
Помогите найти материалы (книги, статьи, примеры и т.д.) по написанию *cpl.dll. Это что то вроде апплетов (cpl), но апплеты, при запуске из панели управления, открываются в новом окне (например "Клавиатура"), а эти открываются непосредственно в окне панели управления (например "Электропитание"). Для них также можно создать сделать папку вроде "Электропитание.{025A5937-A6BE-4686-A844-36FE4BEC8B6D}". А если посмотреть а реестре по адресу HKEY_CLASSES_ROOT\CLSID\{025A5937-A6BE-4686-A844-36FE4BEC8B6D}, то можно увидеть ссылку на powercpl.dll. Как писать такие dll и регистрировать их в системе?
-
Это обычное расширение оболочки. реализуешь интерфейс IShellFolder2 + IPersistFolder2, это тебе потребуется чтобы зарегистрировать виртуальную папку в нужном тебе неймспейсе (в данном случае) в панели управления. В методе CreateViewObject создаешь свою форму и на ней уже рисуешь все что тебе нужно. Пример был у Тенцера "Delphi и технология COM", девятая глава, страница 390
-
Спасибо за совет, книгу нашел! А не подскажите, не завалялся ли где на просторах сети диск с примерами к этой книге?
-
специально для неграмотных - в папке с делфи, есть папка Demos, в которой в свою очередь есть папка Cpl
-
> А не подскажите, не завалялся ли где на просторах сети диск > с примерами к этой книге?
По идее должен. нужно поискать.
> robt (10.04.13 17:33) [3] > специально для неграмотных - в папке с делфи, есть папка > Demos, в которой в свою очередь есть папка Cpl
Там не то, что нужно ТС.
-
специально для грамотных 1. я просил диск к книге, а не просто готовый пример расширение оболочки 2. в XE3 в Demos нет папки Cpl
-
Rouse_, еще раз спасибо. Тема закрыта.
-
> estra (10.04.13 17:51) [6]
Если нашел образ диска - дай тоже ссылку плз, а то у меня букварь есть, а диск посеян - искать лениво :)
-
-
Угу, спасибо...
-
аяй как нестыдно... модератор форума просит ссылку на пиратский контент...
-
> robt (12.04.13 13:05) [10] > аяй как нестыдно... модератор форума просит ссылку на пиратский > контент...
Мне стыдно :) Я вообще пират: http://rouse.drkb.ru/books.php ;)
|