У меня есть проблема в получении PostData, используя IWebBrowser2 — интерфейс.
Мой обработчик для события BeforeNavigate2 выглядит следующим образом
void MyBrowser::OnBeforeNavigate2(
IDispatch* pDisp,
VARIANT* URL,
VARIANT* pvtFlags,
VARIANT* pvtTargetFrameName,
VARIANT* pvtPostData,
VARIANT* pvtHeaders,
VARIANT_BOOL* pvbCancel) {
// ...
}
Если я смотрю pvtPostData в отладчике, после того как я отправил некоторые PostData, его tagVARIANT :: VARTYPE содержит значение «VT_ERROR» и tagVARIANT :: SAFEARRAY также емтпы.
У кого-нибудь есть идея, как решить эту проблему?
Я думаю, что важно отметить, что та же самая реализация работает на Windows CE6, Windows CE7 и Windows Desktop (32Bit).
Заранее спасибо.
Задача ещё не решена.