Функция определения хэндла ЭУ WebBrowser - VB

Узнай цену своей работы

Формулировка задачи:

Вот функция определения хэндла ЭУ WebBrowser (работает из предположения, что на форме есть только ОДИН такой контрол):
В одном VB-проекте GetWindow находит окно 'Shell Embedding', а в другом - нет, хотя на форме ЭУ WebBrowser тоже есть! Пробовал перенести вызов этой функции из Form_Load в Form_Click (мало ли!) - по фигу: не находит - и всё тут! При всём при этом в ОБОИХ проектах ЭУ WebBrowser ЕСТЬ, что подтверждается через Spy++. Какие есть идеи?! PS: искать окно 'Internet Explorer_Server' - не предлагать!

Решение задачи: «Функция определения хэндла ЭУ WebBrowser»

textual
Листинг программы
Private Function GetWebBrowserHWND() As Long
    GetWebBrowserHWND = FindWindowEx(Me.hwnd, ByVal 0&, 'Shell Embedding', vbNullString)
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы