![]() |
|
|
![]()
|
|
| Sheff |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 503 Регистрация: 25.3.2002 Где: Зеленоград Репутация: нет Всего: 3 |
Народ проблема с COM'ом IE. Делаю плагин для IE. Всё вроде пашет, плагин заружается, я использую для отлавливания событий браузера connection point DWebBrowserEvents2, там я ловлю функцию BeforeNavigate2. Всё получается, она вызывается в случае перехода по ссылке. Её прототип:
Все эти параметры я получаю, всё корректно, кроме PostData, а он то мне больше всего нужен, вместо корректных данных в PostData лежит: VARIANT типа VT_VARIANT | VT_BYREF, т.е надо смотреть поле pvarVal в VARIANT, смотрим туда и что видим: тип VARIANT'а на который указывает pvarVal: VT_VARIANT | VT_BYREF, а в MSDN'е сказано:
не может того быть говорит MSDN. Что же делать, люди ? Кто-нибудь знает в чём дело ? Да, запрос естественно я делаю при помощи формы, методом POST, так что PostData не может быть пустым. Добавлено @ 01:43 А, ещё обнаружена особенность, если запрос не POST, то pvarVal имеет тип VT_EMPTY, т.е всё Ok как бы. -------------------- -------------------------- Шеф всегда прав :) |
||||
|
|||||
| JoyEx |
|
|||
|
Дядя ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 21.6.2005 Где: Москва, РФ Репутация: 1 Всего: 12 |
Вот
-------------------- Если ты уже никого не боишься, значит ты самый страшный |
|||
|
||||
| Sheff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 503 Регистрация: 25.3.2002 Где: Зеленоград Репутация: нет Всего: 3 |
Проверял, там ничего нет, более того, тип стоит не VT_SAFEARRAY, а VT_VARIANT|VT_BYREF, значит по любому надо смотреть поле pvarVal. Это даже не важно, PostData вообще не является правильным Variant, я там все поля просмотрел, один мусор =(
-------------------- -------------------------- Шеф всегда прав :) |
|||
|
||||
| Sheff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 503 Регистрация: 25.3.2002 Где: Зеленоград Репутация: нет Всего: 3 |
Вопрос закрыт, надо было так:
-------------------- -------------------------- Шеф всегда прав :) |
|||
|
||||
| SeregaLBN |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 3.10.2003 Где: Киев Репутация: нет Всего: нет |
Я так достукивался:
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |