2015-05-11 3 views
-1

Я хочу запрограммировать заставку, и поскольку у меня уже есть код HTML5, я просто хочу использовать элемент управления WebBrowser, который отображает содержимое. Однако я не могу понять, как выйти из приложения на такие события, как «Click», «Keydown» и т. Д. Класс WebBrowser, похоже, не знает этих событий. Может ли кто-нибудь сказать мне, как я могу закрыть свое приложение?WebBrowser Click-Event

Вот код:

public Screensaver() 
{ 
    InitializeComponent(); 

    this.Load += Screensaver_Load; 
    StartBrowser(); 
} 

private void StartBrowser() 
{ 
    this.webBrowser1.DocumentText = Content; 
} 

private void Screensaver_Load(object sender, EventArgs e) 
{ 
    this.FormBorderStyle = FormBorderStyle.None; 
    this.Bounds = Screen.PrimaryScreen.Bounds; 
    Cursor.Hide(); 
    this.TopMost = true; 
    this.BackColor = Color.White; 
    this.webBrowser1.Size = new System.Drawing.Size(this.ClientSize.Width, this.ClientSize.Height); 
} 

private String Content 
{ 
    get 
    { 
     return "<html>..[long html code following]..</html>"; 
    } 
} 
+0

http://stackoverflow.com/questions/14933979/how-to -Захват-клик-событие-для-любой кнопки-внутри-в-веб-браузер-контроль –

ответ

0

вы можете использовать функцию яваскрипта для закрытия текущего приложения в браузере, например:

<a href="#" onclick="close_window();return false;">close</a> 
Смежные вопросы