Visual C# 打造 “浏览器”
来源:网络整理 责任编辑:栏目编辑 发表时间:2013-07-01 15:08 点击:次
Visual C#是微软推出的新一代程序开发语言,Visual C#实现许多功能是通过调用.Net框架为其中所有.Net程序开发语言提供的一个公用的软件包——.Net FrameWork SDK。在这个软件包中提供了大量并且十分丰富的类库,可以说,没有这个软件开发包,Visual C#就寸步难行,无法编写哪怕一个功能十分的程序。但这样也会出现一个问题,如果在.Net FrameWork SDK软件包中没有涉及到的功能,而在其他的第三方的COM组件中却提供了,那么这些组件是否可以被Visual C#使用。答案是:直接使用是不可以的,但这些COM组件经过一定转换后就可以。这种转换就是非受管代码(Unmanaged Code)到受管代码(Managed Code)的转换。因为这些COM组件一般都是非受管代码(Unmanaged Code),而编译Visual C#文件时候要使用的类库却只能为受管代码(Managed Code),这就是说要在Visual C#中使用那些非受管代码组件,就必须把这些非受管代码组件转换成受管代码组件。在.Net框架中专门提供了一个程序“Aximp.exe”来实现由COM组件到WinForm组件的转换。那么这个文件在哪里?假设你安装.Net FrameWork SDK在“C”盘,那么在“C:Program FilesMicrosoft.NETFrameworkSDKBin”目录中就可以找到这个文件。如果你安装.Net FrameWork SDK在其他目录或者磁盘,依照上述的目录顺序就可以找到这个文件了。
下面用Visual C#来做一个“浏览器”,看看在Visual C#是如何使用COM组件的。
一.本文程序设计和运行的软件环境
(1).微软公司视窗2000服务器版
(2)..Net FrameWork SDK Beta 2
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>