打开 VB 6.0 -》 文件 -》 新建工程 -》ActiveX 控件 -》
工程的默认名称是 工程1,我们修改成 prj1 -》
控件的默认名称是 UserControl1 ,我们可以改成自己想要的名字,例如:myCTRL1 -》
随便拖动几个基本控件,例如Button 或者文本框等等,主要是为了加载控件的时候可以看出效果 -》
选择菜单上的 文件 -》 生成 prj1.ocx 选项 -》选择好保存的路径,例如:D:\temp\VBC 确定 -》
然后我们到刚刚保存的路径,例如:D:\temp\VBC 下面应该有一个 prj1.ocx 的文件 -》
将该文件注册到系统中以获取其 classid -》
开始 菜单 -》 运行 -》 regsvr32 D:\temp\VBC\prj1.ocx 确定 -》
打开注册表,开始 菜单 -》 运行 -》regedit -》用控件的名称 myCTRL1(或者工程.控件名 prj1.myCTRL1)查找 -》
一般会在 HKEY_CLASSES_ROOT\prj1.myCTRL1\Clsid 找到其 classid 的值,{45DFCA76-7694-4BE7-9737-0CB35DB37B74} -》
和prj1.ocx 文件同一路径下编辑一个 index.html 文件,内容如下:
<object id="myCTRL1" classid="clsid:45DFCA76-7694-4BE7-9737-0CB35DB37B74" codebase="prj1.ocx" width="300" height="320">
保存后用IE 浏览器打开选择允许使用ActiveX 控件即可看到控件的面板。
提示:只要 ocx 和 html 文件在同一个路径下或者在 codebase 中指定 ocx 的文件路径就可以不用向系统注册 ocx 文件,例如:
<object id="myCTRL1" classid="clsid:45DFCA76-7694-4BE7-9737-0CB35DB37B74" codebase="D:/temp/cpp/prj1.ocx" width="300" height="320">
卸载注册的命令是 regsvr32 /u prj1.ocx 。