|
|
|
Как получить список тулбаров и кнопок тулбара?
|
|||
|---|---|---|---|
|
#18+
Т.е. я хочу сэмулировать интерфейс браузера, имея размещенный компонент WebBrowser. И как потом программно нажать на кнопку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 12:53 |
|
||
|
Как получить список тулбаров и кнопок тулбара?
|
|||
|---|---|---|---|
|
#18+
Никак. Тулбары предоставляют информацию только IE и только насчет своего внешнего вида. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 13:23 |
|
||
|
Как получить список тулбаров и кнопок тулбара?
|
|||
|---|---|---|---|
|
#18+
Хотя в принципе можно попробовать, но не факт, что будет работать ВСЁ. И что вообще будет работать. 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 Какие методы какого интерфейса использует конкретный тулбар, а какие нет - известно лишь б-гу и разработчикам. Ну а как нажать на кнопку - опять таки зависит от тулбара. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2008, 13:48 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=331&tid=1456329]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 360ms |

| 0 / 0 |
