WEB开发网
开发学院软件开发VC 用vc++对ie进行修改操作 阅读

用vc++对ie进行修改操作

 2008-12-22 19:40:01 来源:WEB开发网   
核心提示: 就是按钮所显示的图标,当鼠标没有移动上去的时候将显示图标,用vc++对ie进行修改操作(2),是菜单在状态条的提示,与按钮相应的”工具“菜单里的菜单项名称,请把它建立在”C:Test“.假设我们已经建立一个SDI应用程序Test并给CTest

就是按钮所显示的图标。当鼠标没有移动上去的时候将显示图标。

是菜单在状态条的提示。

与按钮相应的”工具“菜单里的菜单项名称。

在动手用VC++来完成这些工作之前,我们先来介绍一些预备知识一、上文中我们曾经提到过GUID.GUID(Globally Unique IDentifier),全球唯一标识符,是一个128位的随机数,是通过计算机的网卡和计算机的时间来共同产生的,所以几乎不会产生重复数。从理论上讲,如果一台机器上每秒产生10,000,000个GUID,那么也可以保证3240年以上不重复。既然是随机数,当然就不能保证绝对无重复,但我们已经可以看出,如果要重复的话,那概率是多么的小!

手工构造这么一个128的随机数是相当麻烦的,所以VC++提供了两个工具来产生GUID.一个是UUIDGen.exe,这是一个命令行程序,所以我并不喜欢。另一个是GUIDGen.exe(如图3所示,你可以在Visual Studio安装目录的CommonTools中找到),该程序是一个基于对话框的程序,用它来产生GUID十分方便,所以我非常爱用它而不用UUIDGen.Exe.

二、VC中的注册表操作函数主要要用到的注册表操作函数有RegCreateKeyEx()、RegSetValueEx()和RegOpenKeyEx()等。RegCreateKeyEx()的作用是创建一个键值,如果该键值存在的话,那么则打开它。RegSetValueEx()的作用是对某个特定的键值进行赋值。RegOpenKeyEx()的作用是打开一个键值。具体的函数参数请参考MSDN,这里就不再赘述了。

下面我们以一个SDI为例演示函数的使用,为了与下文统一起来,请把它建立在”C:Test“.假设我们已经建立一个SDI应用程序Test并给CTestView添加了一个成员函数WriteReg().我们将在该函数中实现在IE浏览器的工具菜单上和IE的上下文菜单中添加我们的菜单,并实现响应菜单消息。在实现该函数之前,我们先用GUIDGen产生两个GUID:{32204547-1C47-11d5-A413-00A00CC191CF}和{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}.

上一页  1 2 3 4 5  下一页

Tags:vc ie 进行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接