简单的Web浏览器
请问各位有经验的人,如何做一个简单的web浏览器?不甚感激
2012-11-07 22:16
程序代码:using System;
using System.Windows.Forms;
namespace WebBrowser
{
public partial class FormMain : Form
{
#region 构造函数
public FormMain()
{
InitializeComponent();
ButBackward.Click += ButBackward_Click;
ButForward.Click += ButForward_Click;
TbAddress.KeyDown += TbAddress_KeyDown;
Wb.CanGoBackChanged += Wb_CanGoBackChanged;
Wb.CanGoForwardChanged += Wb_CanGoForwardChanged;
Wb.DocumentTitleChanged += Wb_DocumentTitleChanged;
Wb.Navigated += Wb_Navigated;
}
#endregion
#region 控件事件
void ButBackward_Click(object sender, EventArgs e)
{
Wb.GoBack();
}
void ButForward_Click(object sender, EventArgs e)
{
Wb.GoForward();
}
void TbAddress_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter && !string.IsNullOrWhiteSpace(TbAddress.Text)) Wb.Navigate(TbAddress.Text);
}
void Wb_CanGoBackChanged(object sender, EventArgs e)
{
ButBackward.Enabled = Wb.CanGoBack;
}
void Wb_CanGoForwardChanged(object sender, EventArgs e)
{
ButForward.Enabled = Wb.CanGoForward;
}
void Wb_DocumentTitleChanged(object sender, EventArgs e)
{
Text = string.Concat("Web Broswer by - ", Wb.DocumentTitle);
}
void Wb_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
TbAddress.Text = Wb.Url.ToString();
}
#endregion
}
}
2012-11-07 23:17
2012-11-08 17:59
2012-11-14 20:58
2012-11-16 00:59
2012-11-16 08:36
2012-11-20 08:14
2012-11-20 09:40
2012-11-28 16:39