IWebBrowser2 навигация завершена? - C ++ WinAPI - PullRequest
0 голосов
/ 12 мая 2018

Мне нужно получить URL текущей страницы, я делаю это через get_LocationUrl , но сначала мне нужно выяснить, так как в документации написано "навигация завершена", но я просто не понять как? Без использования MFC или ATL.

1 Ответ

0 голосов
/ 12 мая 2018

Это, конечно, намного проще, если вы используете MFC или ATL, но это можно сделать без.

Создайте тип, который реализует IDispatch и который отвечает как минимум на DISPID_NavigateComplete, затем зарегистрируйте экземпляр этого типа с помощьюуправление через веб-браузер с использованием механизма точки подключения (вам нужно указать точку подключения для DWebBrowserEvents).Обратите внимание, что поскольку DWebBrowserEvents является интерфейсом, вам не нужно реализовывать все члены, просто верните DISP_E_UNKNOWNNAME из GetIDsofNames для любого не реализованного члена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...