现在的位置: 首页 > 综合 > 正文

OCX知识收集

2013年12月04日 ⁄ 综合 ⁄ 共 790字 ⁄ 字号 评论关闭

--------20131009---------------------------------------------------------------------------------------------

删除修改事件有3个地方:odl 和ctrl.h(2处)

删除方法有4个地方:odl 和ctrl.h(2处) ctrl.cpp

--------20131008---------------------------------------------------------------------------------------------

ocx中修改方法id有两个地方:odl 和ctrl.h 

修改方法需要修改三个地方:odl 和ctrl.h ctrl.cpp

--------20130927---------------------------------------------------------------------------------------------

通过注册表查看OCX CLSID的路径:

HKEY_CLASSES_ROOT\CLSID\{xxxxxxxxxxxxxxxxxxxxxxxxxxx}

工程里面手工修改CLSID:

IMPLEMENT_OLECREATE_EX(CMultiwndCtrl, "MULTIWND.MultiwndCtrl.1",
0x69ed7568, 0xd5a3, 0x49ea, 0x84, 0xd0, 0x8c, 0x20, 0x13, 0x67, 0x27, 0x24)
 
将16进制的GUID去掉 0x符号并进行拆分,替换原来的UUID如下
[ uuid(69ed7568-d5a3-49ea-84d0-8c2013672724)


----------------------更多待续-----------------------------

抱歉!评论已关闭.