Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2012, 11:38   #1
demiancz
Форумчанин
 
Регистрация: 28.09.2010
Сообщений: 246
По умолчанию Как сделать для WebBrowser обработчик onClick

Здравствуйте. Есть форма, а на форме есть Webbrowser.
Как сделать что бы после нажатия на Webbrowser в любом месте, форма закрывалась?
Этот пример нашел в сети, но так и не понял как реализовать закрытие формы после клика.
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.OnMessage := MyMessages;
end;
 
procedure TForm1.MyMessages(var Msg: TMsg; var Handled: Boolean);
 var
   X, Y: Integer;
   document, E: OleVariant;
 begin
   Handled := False;
   if (WebBrowser1 = nil) or (Msg.message <> WM_LBUTTONDOWN) then
     Exit;
 
   Handled := IsDialogMessage(WebBrowser1.Handle, Msg);
 
   if (Handled) then
   begin
 
     // Здесь расположить код обработки клика...
     case (Msg.message) of
       WM_LBUTTONDOWN:
         begin
           X := LOWORD(Msg.lParam);
           Y := HIWORD(Msg.lParam);
           document := WebBrowser1.document;
           E := document.elementFromPoint(X, Y);
           ShowMessage('You clicked on:' + E.outerHTML);
         end;
 
     end;
   end;
 end;
Смотреть фильмы HD Фильмы для планшетов
demiancz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать автозаполнение полей В WebBrowser Deryagtev Помощь студентам 2 18.04.2012 12:49
Обработчик OnClick у массива кнопок MyLastHit Общие вопросы Delphi 15 18.05.2011 11:33
Хочу сделать форму для ввода паролей! Для этого текст должен быть зашифрован в (*****) ! Как сделать vitaaly Visual C++ 2 12.02.2011 12:29
Как сделать ссылку для открывания сайта в webbrowser самой программы , а не обычных браузерах gefest58 Общие вопросы Delphi 1 14.11.2010 22:44
Как сделать обработчик более универсальным? k1r1ch Общие вопросы Delphi 3 11.10.2009 19:17