Описание тега iwebbrowser2

2 ответа

Как получить координаты экрана элементов веб-страницы в BHO

Я пишу объект BHO для IE. Я хочу, чтобы положение экрана в верхнем левом углу веб-страницы. Как я могу получить эту должность? Вершина первого элемента в DOM возвращает (0,0). WebBrowser.Left или Top возвращает позицию браузера, но не верхний левый …
3 ответа

C++ COM дизайн. Композиция против множественного наследования

Я пытаюсь встроить элемент управления браузера в мое приложение (IWebBrowser2). Мне нужно реализовать IDispatch, IDocHostShowUI, IDocHostUIHandler и т. Д., Чтобы сделать эту работу. Я делаю это в чистом C++/Win32 API. Я не использую ATL, MFC или люб…
0 ответов

Как я могу получить ссылку IWebBrowser2 на окно Internet Explorer, открытое, нажав на ссылку?

Предположим, я открываю новое окно Internet Explorer, например, щелкая ссылку с target="_blank" в ссылке HTML. Далее предположим, что я делаю это программно через COM. Я понимаю, что могу присоединиться к событию DWebBrowserEvents2::NewWindow3 и пол…
05 июл '10 в 17:43
1 ответ

Как мне прослушать событие Запуск IE с IWebBrowser2 в C++ XE2?

В настоящее время я хочу автоматизировать работающий IE. Я успешно подключил работающий IE, используя приведенный ниже код (я предполагаю, что в одной вкладке есть только один IE) #include "atl/atlbase.h" #include <exdisp.h> #include <mshtm…
25 июл '12 в 04:54
1 ответ

Обнаружение CTRL+ клик в веб-браузере

Хорошо! Вот ситуация, когда у меня есть приложение, использующее Webbrowser Control, я хочу обнаружить события щелчков для якорей на веб-странице. Мне не нужен код, только указания для изучения. редактировать Я не нашел решения этой проблемы, но наш…
02 июл '11 в 09:24
1 ответ

WatiN, запуск Internet Explorer и дескриптор окна IWebBrowser2

Я изучал следующий фрагмент кода из WatiN, который обрабатывает запуск и подключение к Internet Explorer: private static IEBrowser CreateIEPartiallyInitializedInNewProcess(Uri uri) { var m_Proc = CreateIExploreInNewProcess(uri); var helper = new Att…
13 окт '11 в 19:20
0 ответов

Событие изменения сетки кендо не запускается в iWebBrowser2

У меня есть Kendo Grid со следующим обработчиком событий изменения: change : function(e) { var grid = e.sender; var row = grid.select(); var data = grid.dataItem(row); if (data === null) { $('#account-edit-button').prop('disabled', true); } else { $…
12 янв '19 в 01:13
1 ответ

Элемент управления WebBrowser выдает ошибку INET_E_DOWNLOAD_FAILURE

Я использую расширенный контроль веб-браузера в моем приложении. Я получаю ошибку как "INET_E_DOWNLOAD_FAILURE" (i.e - 2146697208) закрывает форму и выдает сообщение об ошибке "Загрузка указанного ресурса не удалась". В чем может быть причина этой о…
08 авг '12 в 13:32
0 ответов

Как получить Flash-объект в C#

Я пытаюсь получить флеш объект с ShockwaveFlashObjects составная часть. Я успешно получаю объект браузера, но мне интересно, как получить объект Flash через объект браузера в IWebBrowser2 тип. Код ниже показывает интерфейс, который я определил. У ко…
03 июл '14 в 14:31
2 ответа

Поддержка клавиши табуляции в элементе управления IWebBrowser2

У меня есть встроенный элемент управления IWebBrowser2, использующий прямой C++ (с окнами, а не без окон), и когда кто-то нажимает клавишу Tab для перехода между полями в браузере, он выпрыгивает из веб-браузера. Любые идеи о том, что мне нужно реал…
05 май '10 в 17:34
2 ответа

C++ - IWebBrowser2 - Javascript не активирован

Я тестировал код проекта с веб-сайта code project.com ( https://www.code project.com/Articles/3365/Embed-an-HTML-control-in-your-own-window-using-pla) Это часть кода: long EmbedBrowserObject(HWND hwnd) { IOleObject *browserObject; IWebBrowser2 *webB…
17 апр '18 в 15:26
1 ответ

Почему все ссылки на мой объект IDispatch не освобождаются?

Я размещаю элемент управления IWebBrowser2 в моей программе на C++, используя только обычный Win32 (без mfc, atl, wtl и т. Д.). На DISPID_NAVIGATECOMPLETE2 я добавляю пользовательский объект для доступа из JavaScript, запущенного на отображаемой веб…
18 авг '11 в 13:07
2 ответа

Как я могу получить информацию о полосах прокрутки экземпляра элемента управления Webbrowser или IE Webrowser?

Мне нужно получить информацию о полосах прокрутки (положение, размер, видимость) элемента управления Webbrowser внешнего приложения, я пытался использовать функцию GetScrollBarInfo из моего предыдущего вопроса, но функция всегда возвращает false, я …
3 ответа

Как сделать браузер в C++ без зависимостей?

Как я могу использовать элемент управления IE или какой-то браузер в C++, но без каких-либо внешних зависимостей? Я имею в виду можно сделать с чистым Win API или что-то в этом роде? Я знаю основы C++ и методы, которые я знаю, чтобы использовать эле…
1 ответ

IWebbrowser2: использование массива Uint8 (заполнение без зацикливания)

Я могу создать массив Uint8 в окне IWebbrowser2: IHTMLWindow2 window = ...; DISPID dispid_uint8array = ...; VARIANT self; self.vt = VT_NULL; VARIANT length; length.vt = VT_I4; length.lVal = 100; VARIANT args[2] = { self, length }; DISPID named_args[…
24 авг '17 в 15:37
1 ответ

Получить вывод из функции JavaScript в C++

Hy, Я работаю над проектом, который должен вызывать из C++ пользовательскую функцию, созданную на JavaScript. Я могу запустить функцию Проект должен работать только в Windows (на самом деле это служба Windows), поэтому можно использовать интерфейсы …
29 май '13 в 21:19
0 ответов

EventSinkMap не захватывает сообщение от CWebBrowser2

Я пытаюсь перехватить сообщения, отправленные с объекта CWebBrowser2. m_WebBrowser.Create(_T(""), _T(""), WS_VISIBLE, rect, this, 1, NULL); m_WebBrowser.Navigate(_T("www.test.com"), NULL, NULL, NULL, NULL); m_WebBrowser.SetDlgCtrlID(1000); Мой EVENT…
27 май '15 в 08:16
2 ответа

IWebBrowser2 и многопоточная квартира?

Я разрабатываю приложение для Windows с контролем WebBrowser (IWebBrowser2) встроенный. Все выглядит хорошо, если я инициализирую COM-квартиру как однопоточную: CoInitialize(NULL); Однако, если я изменю это, чтобы быть многопоточным: CoInitializeEx(…
0 ответов

Использование IWebBrowser2 для размещения виджетов в PowerPoint - ошибка автоматизации: ошибка не определена

Я создал простой макрос, чтобы поместить виджет HTML из Weather.com в слайд PowerPoint. Это не на основе событий, но ActionButtons позвонить ConnectWidget подпрограмма, при переходе к слайду. Это работает нормально, но вы заметите, что я смог застав…
07 июн '13 в 20:42
0 ответов

Получить значение дескриптора процесса окна браузера, которое запускается в новой вкладке

Проблема в том, что я хочу получить значение дескриптора новой вкладки, созданной здесь. По умолчанию, когда вы получаете значение дескриптора pWebBrowser2, оно перехватывается как основной дескриптор текущего окна, а не как уникальный дескриптор но…
27 дек '18 в 13:08