一.打开vc6.0,新建一个MFC ActiveXControlWizard项目:
添加一个成员函数:
现在到注册表中搜一下“MyActiveX”,看看是什么效果?
把这个MyActiveX.ocx复制到C:盘根目录下,然后用脚本注册一下:
reg.bat 里只有一句:regsvr32 /s MyActiveX.ocx
运行这个批处理文件。然后刷新一下注册表
可以看到,路径变了,变成了新的,早前的那个应该是在vc里测试的时候自己注册了,重新注册后,地址就成新地址了。
这个应该就是刚才自己开发的ActiveX控件的CLSID那个全球唯一标志了。它似乎已经存在于.ocx文件里了,到了其它电脑上注册,也是这个值吧。我得试试。
HKEY_CLASSES_ROOT\Interface\{13346CF3-9467-4B59-B49A-7C037B90667D}