📄 myactivex.idl
字号:
// myActiveX.idl : ActiveX 控件项目的类型库源。
// 此文件将由 MIDL 编译器工具处理以
//产生类型库(myActiveX.tlb),该类型库将成为
// myActiveX.ocx 中的资源。
#include <olectl.h>
#include <idispids.h>
[ uuid(5E9CA1A6-B3EE-4A33-8E6E-536C6E1FE108), version(1.0),
helpfile("myActiveX.hlp"),
helpstring("myActiveX ActiveX 控件模块"),
control ]
library myActiveXLib
{
importlib(STDOLE_TLB);
// CmyActiveXCtrl 的主调度接口
[ uuid(09F2398D-84C5-47CE-8A99-DCAEF8A5D2C6),
helpstring("myActiveX Control 的调度接口")]
dispinterface _DmyActiveX
{
properties:
[id(1), helpstring("属性 CurColor")] OLE_COLOR CurColor;
methods:
[id(DISPID_ABOUTBOX)] void AboutBox();
[id(2), helpstring("方法randColor")] void randColor(void);
};
// CmyActiveXCtrl 的事件调度接口
[ uuid(77E2B274-B890-41E4-BB2E-EEBDB48C51DF),
helpstring("myActiveX Control 的事件接口") ]
dispinterface _DmyActiveXEvents
{
properties:
// 事件接口没有任何属性
methods:
[id(1)] void whenClick(void);
};
// CmyActiveXCtrl 的类信息
[ uuid(FA79FC92-9562-4C8F-94CA-A5E74FFDAE72),
helpstring("myActiveX Control"), control ]
coclass myActiveX
{
[default] dispinterface _DmyActiveX;
[default, source] dispinterface _DmyActiveXEvents;
};
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -