Помощь - Поиск - Пользователи - Календарь
Полная версия: закрыть модальное окно
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
Rian
при работе twebbrowser часто может вылетать ошибка яваскрипта...
как обратиться к этому окну и закрыть его

сначала думал что оно независимое и пробовал закрыть так

if findwindow(nil, heder) <>0 then
postmessage(findwindow(nil,heder), wm_quit,0,0);


но нет... оно относится к моей программе.... и не знаю как к нему добиться
IUnknown
Цитата
и не знаю как к нему добиться
EnumThreadWindows для GetCurrentThreadId. Для каждого найденного окна проверять его Caption. Нашел - убивай и прекращай поиск (callback возвращает False - поиск прекращается)
Гость
EnumWindows
а эта функция? "все окна в системе"
это то о чем я думаю? она прочитает абсолютно все окна?
IUnknown
Цитата
она прочитает абсолютно все окна?
Ничего абсолютного не бывает. Не нужен для решения этой задачи EnumWindows, потому что окно "Internet Explorer script error" принадлежит определенному треду, и нет никакой необходимости просматривать сотни "абсолютно всех" окон, если есть возможность ограничить поиск пятью (максимум десятью) окнами конкретного потока.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.