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

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

Кнопка на ToolBar'е [D5, D6, D7, WinME, WinXP]


Ig ©   (2004-01-30 20:12:00) 

Можно как нибудь разместить свою кнопку на ToolBar'е, как это делает FlashGet. В реестре нашел такую ветку :

HKEY_LOCAL_MACHINE\ Software\ Microsoft\Internet Explorer\ Extensions\ {D6E814A0-E0C5-11d4-8D29-0050BA6940E3}


}{enon   (2004-01-31 07:12:00) [1]

Насколько я понял, нужно делать так:
1)Создаешь в том же разделе (HKEY_LOCAL_MACHINE\ Software\ Microsoft\Internet Explorer\ Extensions) новый подраздел, переименовываешь его (произвольный GUID, но думаю будет лучше если он окажется уникальным).
2)В этом подразделе создаешь те же параметры, что и у FlashGet'a. Думаю из названий понятно что они означают, пишешь то что надо. Параметр CLSID должен бать равен {1FBA04EE-3024-11d2-8F1F-0000F87ABD16}(тот же что и у FlashGet'a), иначе IE не поймет, что это кнопка.
3)Вроде бы все. Если что-то не так - пиши.


Ig   (2004-01-31 01:05:00) [2]

Нашел такую х...., CLSID = Ваш уникальный classID. Для создания нового CLSID (для каждой кнопки) можно использовать GUIDTOSTRING, ка же его использовать?


Ig   (2004-01-30 21:24:00) [3]

>}{enon ©   (30.01.04 21:15) [5]
>Сколько же у тебя софта?!

Обычно около ~ 100 :)


}{enon   (2004-01-30 21:17:00) [4]

Кстати, там еще есть что-то связанное со строкой адреса.

Пожалуй надо будет достать FlashGet или что-то подобное (где-то он у меня был) и тоже поэксперементировать с ним.


}{enon   (2004-01-30 21:15:00) [5]

Сколько же у тебя софта?!
У меня там только
{c95fe080-8f5d-11d2-a20b-00aa003c157a}<- Тоже, что-то не понятное - @shdoclc.dll,-866., причем в нем действительно нет ничего полезного (ссылка clsid ведет на раздел с одним параметром, его значение - просто описание: "Toolbar Extension for Executable")


Ig   (2004-01-30 20:55:00) [6]

В этой же ветке у меня есть еще такое:
{10954C80-4F0F-11d3-B17C-0055DF987022}<-что-то странное, я это потер сегодня.
{92780B25-18CC-41C8-B9BE-3C9C571A8263}<-Office2003 Спровочные материалы.
{ c95fe080-8f5d-11d2-a20b-00aa003c157a}<- Тоже, что-то не понятное - @shdoclc.dll,-866.

{92780B25-18CC-41C8-B9BE-3C9C571A8263}<-это нашел в HKEY_LOCAL_MACHINE\ Software\ Microsoft\Internet Explorer\ Extensions\CmdMapping
{92780B25-18CC-41C8-B9BE-3C9C571A8263}    2003
(шестнадцатеричная)

В HKEY_CLASSES_ROOTнашел :
{10954C80-4F0F-11d3-B17C-0055DF987022}    2002
{92780B25-18CC-41C8-B9BE-3C9C571A8263}    2003
{c95fe080-8f5d-11d2-a20b-00aa003c157a}    2000
(шестнадцатеричная)

Что бы это значило?


}{enon   (2004-01-30 20:38:00) [7]

Вообще не получилось? Попробуй поискать такие разделы (те что выделены) в HKEY_CLASSES_ROOT или HKEY_CLASSES_ROOT\CLSID, возможно информация там, а эти строки - что-то резервное.


Ig   (2004-01-30 20:27:00) [8]

Менять уже пробовал, не получилось :(


}{enon   (2004-01-30 20:24:00) [9]

Да почти нигде. Это идентификаторы, ищи такие же в реестре (имена разделов). Если таких нет, то можешь писать что хочешь (в этом же формате). Иначе эксперементируй - поменяй значение-другое и посмотри на что это влияет.


Наверх

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