WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
2014-06-14 13:28
441 查看
原文:WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法首先多谢朋友们的捧场;
今天给大家带来一个操作WebBrowser的一些高级方法,我专门写了一个html编辑器的实现代码,有需要的朋友可以自己扩充;
功能实现是直接写流到WebBrowser内不通过临时文件,并且支持对WebBrowser的一些高级控制(其实script可以达到的均可达到,想知道怎么搞的可以阅读代码)。
其中关于IPersistStreamInit接口的声明费了翻工夫,因为以前在 delphi 中没这么麻烦,呵呵。在网络上找了大半天没找到,最后还是祭出Reflector,反编译Windows.Forms,需要的朋友可以不用辛苦的自己搞了!
我在这个演示里,制作的html编辑环境是比简单的,您可以看看,比较比较 CodeProject 上的代码;我采用的是ie自身提供的编辑方法,只是这样的方式都被运用于web方式的编辑器内,就好比这个freeTextBox
以下是主要的代码:
1
17
53
72
80
95
private void button4_Click(object sender, System.EventArgs e) {
//查看源码,HTML方式
mshtml.IHTMLDocument3 idoc = (mshtml.IHTMLDocument3)axWb.Document;
mshtml.IHTMLFrameBase2 fb= (mshtml.IHTMLFrameBase2)idoc.getElementById("i-frame");
MessageBox.Show(fb.contentWindow.document.body.innerHTML);
}
这里下载完整工程代码。
2005年4月26日 欢迎指点批评!演示是很简陋的
今天给大家带来一个操作WebBrowser的一些高级方法,我专门写了一个html编辑器的实现代码,有需要的朋友可以自己扩充;
功能实现是直接写流到WebBrowser内不通过临时文件,并且支持对WebBrowser的一些高级控制(其实script可以达到的均可达到,想知道怎么搞的可以阅读代码)。
其中关于IPersistStreamInit接口的声明费了翻工夫,因为以前在 delphi 中没这么麻烦,呵呵。在网络上找了大半天没找到,最后还是祭出Reflector,反编译Windows.Forms,需要的朋友可以不用辛苦的自己搞了!
我在这个演示里,制作的html编辑环境是比简单的,您可以看看,比较比较 CodeProject 上的代码;我采用的是ie自身提供的编辑方法,只是这样的方式都被运用于web方式的编辑器内,就好比这个freeTextBox
以下是主要的代码:
1
17
53
72
80
95
private void button4_Click(object sender, System.EventArgs e) {
//查看源码,HTML方式
mshtml.IHTMLDocument3 idoc = (mshtml.IHTMLDocument3)axWb.Document;
mshtml.IHTMLFrameBase2 fb= (mshtml.IHTMLFrameBase2)idoc.getElementById("i-frame");
MessageBox.Show(fb.contentWindow.document.body.innerHTML);
}
这里下载完整工程代码。
2005年4月26日 欢迎指点批评!演示是很简陋的
相关文章推荐
- WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
- WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
- WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
- WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
- WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
- 获取iframe中的内容、查找获取指定元素(关于用c++调用WEBBROWSER控件,使用相关接口操作web页面元素的一些方法)
- c# webbrowser C# WebBrowser 获得选中部分的html源码
- 直接访问WebBrowser控件中的HTML源码
- 直接访问WebBrowser控件中的HTML源码
- 直接访问WebBrowser控件中的HTML源码 (收藏)
- C#实现下载网页HTML源码的方法
- 直接访问WebBrowser控件中的HTML源码
- 直接访问WebBrowser控件中的HTML源码
- 直接访问WebBrowser控件中的HTML源码
- 文件流Filestream 的用法(C#中的StreamReader/StreamWriter)相关网址
- [C#]讓Webbrowser中的js直接呼叫Winform的 方法
- C# WebBrowser 获得选中部分的html源码
- 直接访问WebBrowser控件中的HTML源码
- 直接访问WebBrowser控件中的HTML源码
- 直接访问webbrowser控件中的html源码