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

 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 用C#制作屏幕捕获程序
    • .NET程序员项目开发必知必会—Dev环境中的集成测试用例执行时上
    • 遍历ArrayList易犯错误
    • C#对XML操作:一个处理XML文件的类(1)
    • .NET简谈反射(动态调用)
    • 使用C#编写LED样式时钟控件
    • DataList嵌套问题 如何删除内层子DataList的记录
    • 怎样用C#实现完整文档打印功能
    • .NET简谈自定义事务资源管理器
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1