現在很多軟件都做成了內嵌浏覽器的形式
以下代碼片段均摘自我的一個項目
C#段
代碼
void ShowTable(string sid) {
SetWebBorserSafe(webBrowser
}
public void SetWebBorserSafe(object o
{
if (o == webBrowser
{
if (this
{
BeginInvoke(new SetWebBroserCallback(SetWebBorserSafe)
}
else
{
webBrowser
}
}
}
去掉干擾代碼其實最關鍵的代碼是
webBrowser
JavaScript段
function Showdisplay(id) {
if (document
var traget = document
traget
}
}
上面的代碼實現了在C#程序中輸入頁面的ID號
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
反向調用有點小步驟
a
[ComVisible(true)] //com接口可見
public partial class FormPD : Form
{
}
b
private void FormPD_Load(object sender
{
webBrowser
}
當然你也可以把 webBrowser
c
代碼
<script type=
function getSel() {
var t=
t= window
window
}
</script>
<body onmouseup=
關鍵代碼
d
代碼
public void ShowPrint(string fromname
{
//
FormSavePrint f = new FormSavePrint(
f
f
}
OK!上面可以實現當鼠標選中網頁的某些區域時
總體說來比以前的mshtml使用要方便多了
From:http://tw.wingwit.com/Article/program/net/201311/13461.html