1 / 7
文档名称:

打造“浏览器”[DOC可编辑].doc

格式:doc   页数:7
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

打造“浏览器”[DOC可编辑].doc

上传人:yzhfg888 2015/11/4 文件大小:0 KB

下载得到文件列表

打造“浏览器”[DOC可编辑].doc

文档介绍

文档介绍:Visual C# 打造“浏览器”
[ 作者:佚名| 转贴自:本站原创| 点击数:33 | 更新时间:2004-11-21 | 文章录入:阿标] 【字体:小大】
Visual C# 打造“浏览器”
--------------------------------------------------------------------------------
Visual C#是微软推出的新一代程序开发语言,Visual C#程序开发语言提供的一个公用的软件包——.Net FrameWork SDK。在这个软件包中提供了大量并且十分丰富的类库,可以说,没有这个软件开发包,Visual C#就寸步难行,无法编写哪怕一个功能十分的程序。但这样也会出现一个问题, FrameWork SDK软件包中没有涉及到的功能,组件中却提供了,那么这些组件是否可以被Visual C#使用。答案是:直接使用是不可以的,组件经过一定转换后就可以。这种转换就是非受管代码(Unmanaged Code)到受管代码(Managed Code)的转换。组件一般都是非受管代码(Unmanaged Code),而编译Visual C#文件时候要使用的类库却只能为受管代码(Managed Code),这就是说要在Visual C#中使用那些非受管代码组件,就必须把这些非受管代码组件转换成受管代码组件。框架中专门提供了一个程序“”组件到WinForm组件的转换。那么这个文件在哪里? FrameWork SDK在“C”盘,那么在“C:\Program Files\\FrameworkSDK\Bin”目录中就可以找到这个文件。 FrameWork SDK在其他目录或者磁盘,依照上述的目录顺序就可以找到这个文件了。
下面用Visual C#来做一个“浏览器”,看看在Visual C#组件的。

(1).微软公司视窗2000服务器版
(2)..Net FrameWork SDK Beta 2

(1).组件为WinForm组件:
其实实现这种转换十分的简单,组件名称为“”,由于我们使用的是视窗2000,所以这个文件是存放在“c:\winnt\system32”目录中,如果你使用的是视窗98或者是视窗Me,那么此组件存放的位置是“c:\windows\system”。“”文件后面有许多的参数,你可以通过“Aximp /?”来了解,在本文中只使用下列简单的命令就可成功转换:
Aximp c:\winnt\system32\
运行上述命令后就可以实现转换,并在当前目录中产生“”和“”二个文件。具体如下图:
图01:组件为WinForm组件
(2).在程序中使用转换后组件:
在“”中定义了命名空间“AxSHDocVw”,在此命名空间中定义了一个“AxWebBrowser”组件,这个组件中有若干个方法和属性,Visual C#就是通过这些方法和属性来实现浏览器的一些基本功能的。使用此浏览器组件和使用其他的WinForm组件的过程是一样的,首先要