📄 axtivext.idl
字号:
// axtivext.idl : ActiveX 控件项目的类型库源。
// 此文件将由 MIDL 编译器工具处理以
//产生类型库(axtivext.tlb),该类型库将成为
// axtivext.ocx 中的资源。
#include <olectl.h>
#include <idispids.h>
[ uuid(70E0DDA4-7E7B-4235-A3F6-52E47FECCC3B), version(1.0),
helpfile("axtivext.hlp"),
helpstring("axtivext ActiveX 控件模块"),
control ]
library axtivextLib
{
importlib(STDOLE_TLB);
// CaxtivextCtrl 的主调度接口
[ uuid(A577EBF8-46B3-4384-AFD9-65EB4EE369CD),
helpstring("axtivext Control 的调度接口")]
dispinterface _Daxtivext
{
properties:
[id(1)] short value;
[id(2)] BOOL background;
[id(3)] short backbmp;
[id(4)] BOOL CancelPopup;
[id(5)] BOOL IsMove;
[id(6)] BOOL IsGoHome;
methods:
[id(DISPID_ABOUTBOX)] void AboutBox();
};
// CaxtivextCtrl 的事件调度接口
[ uuid(27981EA8-ECFE-4CB9-BA09-F19620EF6378),
helpstring("axtivext Control 的事件接口") ]
dispinterface _DaxtivextEvents
{
properties:
// 事件接口没有任何属性
methods:
[id(DISPID_CLICK)] void Click(void);
[id(DISPID_DBLCLICK)] void DblClick(void);
[id(DISPID_MOUSEDOWN)] void MouseDown(short Button, short Shift, OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y);
[id(DISPID_MOUSEMOVE)] void MouseMove(short Button, short Shift, OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y);
[id(DISPID_MOUSEUP)] void MouseUp(short Button, short Shift, OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y);
};
// CaxtivextCtrl 的类信息
[ uuid(B6F9EA09-8398-4A98-9796-2474D24D8AD9), licensed,
helpstring("axtivext Control"), control ]
coclass axtivext
{
[default] dispinterface _Daxtivext;
[default, source] dispinterface _DaxtivextEvents;
};
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -