本文主要是介绍修改ActiveX控件的uuid,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
修改uuid,除了修改.idl文件中的如下部分:
// CScreenGrabCtrl 的类信息
[ uuid(7A98F00A-ACD9-475E-9A32-DDE27F4113C4),
helpstring("ScreenGrab Control"), control ]
coclass ScreenGrab
{
[default] dispinterface _DScreenGrab;
[default, source] dispinterface _DScreenGrabEvents;
};
另外一个地方,就是...Ctrl.cpp中的如下部分:
// 初始化类工厂和 guid
IMPLEMENT_OLECREATE_EX(CScreenGrabCtrl, "SCREENGRAB.ScreenGrabCtrl.1",
0x7a98f00a, 0xacd9, 0x475e, 0x9a, 0x32, 0xdd, 0xe2, 0x7f, 0x41, 0x13, 0xc4)
这地方也要修改保持一致,不然控件会加载失败,另外在开发 MFC ActiveX 的过程中发现有时候编译错误会给人造成误导,可能是加载了某个头文件导致的,也可能是代码本身问题,也可能是手动修改uuid导致的,
这篇关于修改ActiveX控件的uuid的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!