Select the product you need help with
Как методы и свойства доступа контейнера из сценарияКод статьи: 188015 - Список продуктов, к которым относится данная статья. АннотацияПри размещении элемента управления WebBrowser, в приложении Visual C++, может потребоваться доступ к методам и свойствам контейнера из сценария на веб-странице. В данной статье описывается, как это сделать, реализуя интерфейс IDocHostUIHandler. Дополнительная информацияПутем реализации интерфейса IDocHostUIHandler, можно контролировать многие функции пользовательского интерфейса для элемента управления WebBrowser размещения приложения. IDocHostUIHandler можно расширить в объектной модели динамического HTML (DHTML) для доступа к методам и свойствам контейнера из сценария. Эта функциональность метода GetExternal() IDocHostUIHandler. Когда сценарий на веб-странице вызывает «window.external.yourMethod», элемент управления WebBrowser вызывает метод GetExternal для получения указателя интерфейса IDispatch размещения приложения. Это через этот указатель элемент управления WebBrowser является возможность доступа к методам и свойствам. Если элемент управления WebBrowser имеет указатель на IDispatch контейнера, затем он вызывает IDispatch::GetIDsOfNames() получить идентификатор DISPID для метода или свойства в этом случае вызывается из сценария, yourMethod. Наконец вызовы элемента управления WebBrowser IDispatch::Invoke() с DISPID получены из GetIDsOfNames(). Ниже перечислены шаги, которые необходимо выполнить для расширения объектной модели DHTML, чтобы иметь возможность доступа к методам и свойствам контейнера из сценария.
СсылкиДля получения дополнительных сведений о технологии, описанные в этой статье обратитесь к документации по дополнительные интерфейсы размещения и IDocHostUIHandler в MSDN Online Web семинар по: http://MSDN.Microsoft.com/Workshop/ (c) Корпорация Майкрософт 1998 года, все права защищены. Вклад Скотт Корепиным, корпорация Майкрософт
(http://msdn.microsoft.com/workshop/)
СвойстваКод статьи: 188015 - Последнее изменение :: 15 ноября 2010 г. - Редакция: 2.0 Информация в данной статье относится к следующим продуктам.
Переведено с помощью машинного перевода ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода. Эта статья на английском языке:188015
(http://support.microsoft.com/kb/188015/en-us/
)
|





Перейти к началу страницы








