не могу поймать событие по обновлению страницы, кусок кода не срабатывает, так как видимо IWebBrowser2 находится по прежнему в состоянии READYSTATE_COMPLETE.
Не срабатывает кусок кода при выполнении:
while (SUCCEEDED(hr) && rs != READYSTATE_COMPLETE)
{
if (GetTickCount() — dwCnt > timeout)
return FALSE;
Sleep(100);
while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
DispatchMessage(&msg);
hr = pWb->lpVtbl->get_ReadyState(pWb, &rs);
}
Паузы с обработкой сообщений не помогают, пытался найти решение на msdn/google, но что-то ничего не нашел.
Причем при отладке все норм (если выполнять пошагово).
Предполагаю что есть какой то обработчик или как то можно принудительно сбросить READYSTATE_COMPLETE.