C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
компонент TCppInternetExplorer, Привязка к открытому окну IE
Aldoxin
  Отправлено: 21.10.2005, 03:43


Не зарегистрирован







Господа мастера, вопрос данный здесь уже задавать пытались, но ответа на него я так и не нашел.
Проблема в следующем: как приконнектить сервер ТСppInternetExplorer к уже открытому окну
InternetExplorer? ( т.е свойство ConnectKind = ckRunningInstance)???
Чем идентифицируется в этом случае то окно эксплорэра, к которому
надо приконнектиться? Какой метод ТСppInternetExplorer надо использовать?
GIZMO
Отправлено: 21.10.2005, 11:22


Машинист паровоза

Группа: Участник
Сообщений: 174



QUOTE (Aldoxin @ 21/10/2005, 03:43)
Господа мастера, вопрос данный здесь уже задавать пытались, но ответа на него я так и не нашел.
Проблема в следующем: как приконнектить сервер ТСppInternetExplorer к уже открытому окну
InternetExplorer? ( т.е свойство ConnectKind = ckRunningInstance)???
Чем идентифицируется в этом случае то окно эксплорэра, к которому
надо приконнектиться? Какой метод ТСppInternetExplorer надо использовать?

Легче воспользоваться IShellWindows "напрямую", компоненты с вкладки сервер жирные и тормозные. Для чего нужно:
1. Инициализировать библиотеки ОЛЕ
2. Получить IShellWindows
3. Перечислить окна. У каждого окна запросить IHTMLDocument, если не NULL значит IE если NULL значит просто Explorer.

Aldoxin
Отправлено: 21.10.2005, 15:07


Не зарегистрирован







Простите за невежество, но что такое IShellWindows? Можно привести маааалелький примерчик кода для просвещения неопытных?
Aldoxin
Отправлено: 21.10.2005, 16:01


Не зарегистрирован







Спасибо за подсказку, нашел пример в МСДН. Буду пробовать.

Вернуться в Вопросы программирования в C++Builder