📄 browserform.cs
字号:
using System;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
namespace PocketBrowser
{
/// <summary>
/// A basic Web browsing application.
/// </summary>
public class BrowserForm : System.Windows.Forms.Form
{
private System.Windows.Forms.MainMenu mainMenu1;
private OpenNETCF.Windows.Forms.WebBrowser webBrowser1;
private System.Windows.Forms.MenuItem mnuNavigate;
private System.Windows.Forms.MenuItem mnuHome;
private System.Windows.Forms.MenuItem mnuBack;
private System.Windows.Forms.MenuItem mnuQuit;
private System.Windows.Forms.MenuItem menuItem5;
private System.Windows.Forms.Button btnNavigate;
private System.Windows.Forms.TextBox txtUrl;
public BrowserForm()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
base.Dispose( disposing );
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.mainMenu1 = new System.Windows.Forms.MainMenu();
this.mnuNavigate = new System.Windows.Forms.MenuItem();
this.mnuHome = new System.Windows.Forms.MenuItem();
this.mnuBack = new System.Windows.Forms.MenuItem();
this.menuItem5 = new System.Windows.Forms.MenuItem();
this.mnuQuit = new System.Windows.Forms.MenuItem();
this.btnNavigate = new System.Windows.Forms.Button();
this.txtUrl = new System.Windows.Forms.TextBox();
this.webBrowser1 = new OpenNETCF.Windows.Forms.WebBrowser();
//
// mainMenu1
//
this.mainMenu1.MenuItems.Add(this.mnuNavigate);
//
// mnuNavigate
//
this.mnuNavigate.MenuItems.Add(this.mnuHome);
this.mnuNavigate.MenuItems.Add(this.mnuBack);
this.mnuNavigate.MenuItems.Add(this.menuItem5);
this.mnuNavigate.MenuItems.Add(this.mnuQuit);
this.mnuNavigate.Text = "Navigate";
//
// mnuHome
//
this.mnuHome.Text = "Go Home";
this.mnuHome.Click += new System.EventHandler(this.mnuHome_Click);
//
// mnuBack
//
this.mnuBack.Text = "Go Back";
this.mnuBack.Click += new System.EventHandler(this.mnuBack_Click);
//
// menuItem5
//
this.menuItem5.Text = "-";
//
// mnuQuit
//
this.mnuQuit.Text = "Quit";
this.mnuQuit.Click += new System.EventHandler(this.mnuQuit_Click);
//
// btnNavigate
//
this.btnNavigate.Location = new System.Drawing.Point(200, 0);
this.btnNavigate.Size = new System.Drawing.Size(40, 24);
this.btnNavigate.Text = "Go";
this.btnNavigate.Click += new System.EventHandler(this.btnNavigate_Click);
//
// txtUrl
//
this.txtUrl.Size = new System.Drawing.Size(200, 24);
this.txtUrl.Text = "http://www.opennetcf.org";
//
// webBrowser1
//
this.webBrowser1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.webBrowser1.EnableClearType = true;
this.webBrowser1.Location = new System.Drawing.Point(0, 24);
this.webBrowser1.Size = new System.Drawing.Size(240, 240);
this.webBrowser1.Text = "webBrowser1";
this.webBrowser1.Url = null;
this.webBrowser1.DocumentTitleChanged += new System.EventHandler(this.webBrowser1_DocumentTitleChanged);
this.webBrowser1.DocumentCompleted += new OpenNETCF.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted);
this.webBrowser1.Navigating += new OpenNETCF.Windows.Forms.WebBrowserNavigatingEventHandler(this.webBrowser1_Navigating);
//
// BrowserForm
//
this.Controls.Add(this.webBrowser1);
this.Controls.Add(this.txtUrl);
this.Controls.Add(this.btnNavigate);
this.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.25F, System.Drawing.FontStyle.Regular);
this.Menu = this.mainMenu1;
this.Text = "Browser";
}
#endregion
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main()
{
Application.Run(new BrowserForm());
}
private void btnNavigate_Click(object sender, System.EventArgs e)
{
//navigate to Url
webBrowser1.Navigate(txtUrl.Text);
}
//show wait cursor while navigating
private void webBrowser1_Navigating(object sender, OpenNETCF.Windows.Forms.WebBrowserNavigatingEventArgs e)
{
Cursor.Current = Cursors.WaitCursor;
}
//clear cursor when complete
private void webBrowser1_DocumentCompleted(object sender, OpenNETCF.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
Cursor.Current = Cursors.Default;
}
//update the page title
private void webBrowser1_DocumentTitleChanged(object sender, EventArgs e)
{
this.Text = webBrowser1.DocumentTitle;
}
private void mnuHome_Click(object sender, System.EventArgs e)
{
webBrowser1.GoHome();
}
private void mnuBack_Click(object sender, System.EventArgs e)
{
webBrowser1.GoBack();
}
private void mnuQuit_Click(object sender, System.EventArgs e)
{
this.Close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -