📄 wavecomm.odl
字号:
// WaveComm.odl : type library source for ActiveX Control project.
#include <olectl.h>
#include <idispids.h>
[ uuid(E2622822-4373-4340-8213-F759F62631DF), version(1.0),
helpfile("WaveComm.hlp"),
helpstring("WaveComm ActiveX Control module"),
control ]
library WAVECOMMLib
{
importlib(STDOLE_TLB);
importlib(STDTYPE_TLB);
[ uuid(CE300656-A515-4A93-958A-7EA6F92A714C),
helpstring("Dispatch interface for WaveComm Control"), hidden ]
dispinterface _DWaveComm
{
properties:
//{{AFX_ODL_PROP(CWaveCommCtrl)
//}}AFX_ODL_PROP
methods:
//{{AFX_ODL_METHOD(CWaveCommCtrl)
[id(1)] void SendSMS(BSTR Mobile, BSTR SMS);
[id(2)] void Open(long port);
[id(3)] void SiYuanCommand(BSTR tel,long index, BSTR param1, BSTR param2);
[id(4)] void SiYuanBound(BSTR tel,double minx, double miny, double maxx, double maxy);
//}}AFX_ODL_METHOD
[id(DISPID_ABOUTBOX)] void AboutBox();
};
[ uuid(3E37ED33-7F53-4109-800E-4970E3D32A65),
helpstring("Event interface for WaveComm Control") ]
dispinterface _DWaveCommEvents
{
properties:
// Event interface has no properties
methods:
//{{AFX_ODL_EVENT(CWaveCommCtrl)
[id(1)] void GpsData(BSTR id, BSTR gsmtime, BSTR gpsdata);
[id(2)] void OnSMSindex(long index);
[id(3)] void SiYuanGpsData(long PosType, BSTR Tel, double x, double y, double speed, BSTR time, BSTR alarm, long Isvalid, long fangxiang);
[id(4)] void SiYuanEvent(long Command_Index, BSTR param1, BSTR param2, BSTR param3);
//}}AFX_ODL_EVENT
};
[ uuid(FA334FB2-E263-445B-AF1E-ED14BA7D72E3),
helpstring("WaveComm Control"), control ]
coclass WaveComm
{
[default] dispinterface _DWaveComm;
[default, source] dispinterface _DWaveCommEvents;
};
//{{AFX_APPEND_ODL}}
//}}AFX_APPEND_ODL}}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -