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