一.打开vc6.0,新建一个MFC ActiveXControlWizard项目:
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/wrBVaBoBpOQlHGdoaSXQSA==/1274237219586084952.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/PPl96C9-Pf357C8sg8fidg==/2627287432634209375.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/MfBN2qw6HcxhHzzkloB6JQ==/2557481638409967584.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/l8YqBW3B6BFB_HJtXbn27g==/2780972769918227139.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/YiZ22vU6sSKq2B5Lp4GEmA==/2814749767123506815.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/VhoFDP02bO96h5xp2uiIBA==/2515823341856789642.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/V3_BObWy-VKBIj_4l8hK7g==/2536371015156667388.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/UPDvrLbF0lgJtRupYvwtxA==/645422121614480678.jpg)
添加一个成员函数:
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/1hsGNFrSMGSGhTxXZ23xAg==/2712855825554250156.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/2s06CZVZFLQNTqVPYioiqw==/1163336078762086159.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/A1R4LQTnJvHXRehtje7KRA==/2521171366414293877.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/KkOn435gqTIVT63AwK-giA==/188588234413084200.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/O3CQ0UjIkrt615WfYWCcUQ==/1566971195365168710.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/F3NIGV5x3YCuAEVcqWgGxQ==/669347494634888219.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/Tki-USWwyNlHD_duIebx5A==/1128151706673256097.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/5R-6bo1d6Zk2ZhJ3cj2NQw==/2837830715213781629.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/0QVGVx_esQgtSIzGRm_uRA==/2802646343124948298.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/xKXLLOJzmkQ_CVeMM2gU4Q==/2817845991867323928.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/aQF2ECBHhv8cklGxMnxqOw==/2697937651788585905.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/wR4dCJyYWqo8o9CUcHkaOQ==/1104507808629560591.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/1dDdFRd9C2Pok7oQPbtCCA==/2515541866880079100.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/pqEq9gx-iwZ3B2iN8Co19Q==/1019220890686231214.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/NteUt7GpBtY3XjvXqAPCkA==/2773091470570328967.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/x2ppTftu3ATgSNMS48zCqg==/3100728343461534844.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/RcX9PFSJeSeuJX_wUviVcA==/2830230890842590555.jpg)
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/bRLXF4zbKfs9ELU5QKtt3Q==/2789417019219548585.jpg)
现在到注册表中搜一下“MyActiveX”,看看是什么效果?
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/w-i2cA7fnicptZD6DI1DWg==/1098596834118641314.jpg)
把这个MyActiveX.ocx复制到C:盘根目录下,然后用脚本注册一下:
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/R-6kSuaBdm_WO4PKWHp6cg==/30962247455119601.jpg)
reg.bat 里只有一句:regsvr32 /s MyActiveX.ocx
运行这个批处理文件。然后刷新一下注册表
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/kZR8-ib9ntWuSyFCdB4EYg==/1044835113566899364.jpg)
可以看到,路径变了,变成了新的,早前的那个应该是在vc里测试的时候自己注册了,重新注册后,地址就成新地址了。
![亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - . 亲身体会一下:VC6下创建一个简单的ActiveX控件 - 加菲 - .](http://img.ph.126.net/gwkwkUoPGNA0fzNdEpic8w==/1355864962832174550.jpg)
这个应该就是刚才自己开发的ActiveX控件的CLSID那个全球唯一标志了。它似乎已经存在于.ocx文件里了,到了其它电脑上注册,也是这个值吧。我得试试。
HKEY_CLASSES_ROOT\Interface\{13346CF3-9467-4B59-B49A-7C037B90667D}