我手头上有一个C++builder写的控件,在WEB上使用的。现在我用VB改写该控件,控件名称、方法、属性等接口与原先的完全一样。唯一不同的是CLSID。由于某种原因页面脚本不便于修改(也就是说不能修改引用classid="clsid:886ED1A5-D07C-42D9-B59B-33A4C216F64D">的CLSID以使用我的控件。)那么如何让VB编译的控件CLSID与原先C++写的完全一样?用二进制兼容,提示必须是VB控件才能采用二进制兼容,编译不通过。手工改注册表,替换所有CLSID还是不行。请教各位大虾如何处理?急,在线急等 多谢了!
解决方案 »
- VB6远程调用ACTIVEX失败
- 请问在vb.net里如何停止焦点请求和重新设置焦点?
- 哪一高手有排课系统方面的代码,没有给点意见也行,急!!!
- 关于使用Winsock API实现Http连接的问题
- 如何确定data控件是否连接
- 奇怪!!!请大家帮帮我
- VB能写控制台程序吗(50)?能写DLL程序吗(50)?
- ADO设定日期格式的问题?
- 为了在WIN8中成功安装VB6,安装时,取消了DATA ACCESS功能模块的安装,导致其下所包含的ADO和DATA ENVIRMENT组件没法用,请问如何解决
- 关于跨线程使用窗体控件问题
- 关于在picture中输出和变量初始化的问题
- 怎么实现把excel中的整个表写入access?
http://support.microsoft.com/kb/167707/en-us--------------------------------------------------------------------------
For example, if your custom control, named Custom.OCX, appears in your project, a line in the VBP file could read as follows:
Object={B0784T02-A67Y-11E0-8840-00DD00F7B36C}#1.0#0; Custom.Ocx
You can modify the CLSID in the above line,
{B0784T02-A67Y-11E0-8840-00DD00F7B36C}
with the new CLSID of the Custom.Ocx. Saving the VBP file and reopening the project with Visual Basic should solve the problem.
http://www.vbaccelerator.com/progid.htm