Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как получить список тулбаров и кнопок тулбара? / 3 сообщений из 3, страница 1 из 1
18.06.2008, 12:53
    #35379857
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить список тулбаров и кнопок тулбара?
Т.е. я хочу сэмулировать интерфейс браузера, имея размещенный компонент WebBrowser.
И как потом программно нажать на кнопку?
...
Рейтинг: 0 / 0
18.06.2008, 13:23
    #35379970
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить список тулбаров и кнопок тулбара?
Никак.
Тулбары предоставляют информацию только IE и только насчет своего внешнего вида.
...
Рейтинг: 0 / 0
18.06.2008, 13:48
    #35380089
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить список тулбаров и кнопок тулбара?
Хотя в принципе можно попробовать, но не факт, что будет работать ВСЁ. И что вообще будет работать.

1) Список тулбаров (именно тулбаров, а есть еще панели, кнопки, менюшки и проч.) находится здесь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Toolbar
2) Нужны файлы olelib.tlb и olelib2.tlb.
3) Создется объект из CLSID, полученного в п. 1)
4) Необходимо в определенной последовательности вызвать методы IDeskBand.GetWindow, IDeskBand.GetBandInfo - хендл окна тулбара и инфрмация о размерах области, которую он займет. IObjectWithSite.SetSite - передать webbrowser. Это необходмый минимум.

В общем и целом тулбар реализует следующие интерфейсы:
olelib.IOleWindow
olelib.IDeskBand
olelib.IObjectWithSite
olelib.IInputObject
olelib.IPersist
olelib.IOleControlSite
olelib2.IPersistStream

Какие методы какого интерфейса использует конкретный тулбар, а какие нет - известно лишь б-гу и разработчикам.

Ну а как нажать на кнопку - опять таки зависит от тулбара.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как получить список тулбаров и кнопок тулбара? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]