描述:
控件我已经注册成功了,
提示说:
The activex CONTROL is not registerecd properly, or its type library version number is incorrect
try registering the control by removing and importing it in the component gallery
我试了一下在VB中是好的.(说明注册成功)
还有有大侠说先用VC++附带的ActiveX Control Test Container工具看一下控件本身依赖什么其他的文件,这个工具在那里呀,
我找了半天也没有找到
解决方案1:
你用控件测试工具TSTCON32.EXE测过吗?控件本身没有问题?把控件开发的代码贴出来,这样好查问题
解决方案2:不懂,帮顶
解决方案3:不懂,帮顶
解决方案4: 如果你用MFC写对话框程序的话,直接在对话框上右键,选择“Insert Active Control”,然后在弹出来的列表里面选择你要的控件,名字我估计是“DiDaGrid Control”。我测试自己的控件都是这样弄的。
还有查看控件本身依赖什么其他的文件应该是“VC路径\Microsoft Visual Studio\Common\Tools\DEPENDS.EXE”
ActiveX Control Test Container是测试控件用的
注册成功后不是插入那个ocx文件,而是在那个regesterd……文件夹里新创建的快捷方式。
解决方案6:那个工具一般在运行程序后自动提示是用什么测试你开发的控件的列表里。具体在\Microsoft Visual Studio\Common\Tools\TSTCON32.EXE
解决方案7: 在你的
Components and controls gallery
中导入该.OCX文件,
注意打开时不要直接输入文件名。