浏览器开发C#开发浏览器.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浏览器开发C#开发浏览器

浏览器开发:C#开发浏览器 疯狂代码 http://CrazyC/ ĵ http:/CrazyC/DotNet/Article9315.html Visual C#是微软推出新代开发语言Visual C#实现许多功能是通过.Net框架为其中所有.Net开发语言提供个 公用软件Software包——.Net FrameWork SDK在这个软件Software包中提供了大量并且十分丰富类库可以说 没有这个软件Software开发包Visual C#就寸步难行无法编写哪怕个功能十分但这样也会出现个问题如果在 .Net FrameWork SDK软件Software包中没有涉及到功能而在其他第 3方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 Files\\Microsoft.Net\\FrameworkSDK\\Bin”目录中就可以找到这个 文件如果你安装.Net FrameWork SDK在其他目录或者磁盘依照上述目录顺序就可以找到这个文件了 下面用Visual C#来做个“浏览器”看看在Visual C#是如何使用COM组件 .本文设计和运行软件Software环境 (1).微软公司视窗2000服务器版 (2)..Net FrameWork SDK Beta 2 2.设计思路以及关键步骤解决思路方法 (1).把转换COM组件为WinForm组件: 其实实现这种转换十分简单我们知道微软Web浏览器COM组件名称为“shdocvw.dll”由于我们使用是视窗 2000所以这个文件是存放在“c:\\winnt\\system32”目录中如果你使用是视窗98或者是视窗Me那么此组件存 放位置是“c:\\windows\\system”“Aximp.exe”文件后面有许多参数你可以通过“Aximp /?”来了解在本 文中只使用下列简单命令就可成功转换: Aximp c:\\winnt\\system32\\shdocvw.dll 运行上述命令后就可以实现转换并在当前目录中产生“SHDocVw.dll”和“AxSHDocVw.dll” 2个文件具体如 下图: 图01:转换COM组件为WinForm组件 (2).在中使用转换后组件: 在“AxSHDocVw.dll”中定义了命名空间“AxSHDocVw”在此命名空间中定义了个“AxWebBrowser”组件 这个组件中有若干个思路方法和属性Visual C#就是通过这些思路方法和属性来实现浏览器些基本功能使用此 浏览器组件和使用其他WinForm组件过程是样首先要导入命名空间然后在中继承此命名空间中定义浏览器组件 最后设定这个继承后组件属性和思路方法具体如下: I .导入命名空间具体代码如下: using AxSHDocVw ; II . 继承此命名空间中定义浏览器组件具体代码如下: private AxWebBrowser axWebBrowser1 ; (3).通过转换后组件来实现浏览器些基本功能: 浏览器主要功能就是能够到指定地址浏览信息当然在具体浏览中还有些基本功能譬如:“前进”、“后退”、 “停止”、“刷新”、“主页”等这些功能都可以通过“AxWebBrowser”组件来实现下面就来具体介绍: I .浏览指定地址: 在中网址是填写在组件“textbox1”中“浏览指定地址”功能是通过按钮“转到”来实现下面是按钮“转到 ”按动后代码: private void button1_Click ( object sender , .EventArgs e ) { .Object nullObject = 0 ; str = \\ ; .Object nullObjStr = str

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档