// LWEngine.idl : ActiveX 控件项目的类型库源。 // 此文件将由 MIDL 编译器工具处理以 //产生类型库(LWEngine.tlb),该类型库将成为 // LWEngine.ocx 中的资源。 #include #include import "ocidl.idl"; import "oaidl.idl"; [ object, uuid(1E8731C5-7C4E-425B-9161-9293DAA17FD0), dual, nonextensible, helpstring("ILWBrowser 接口"), pointer_default(unique) ] interface ILWBrowser : IDispatch{ }; [ uuid(D4EAA65F-6E93-42E0-84D6-C202559A60BE), version(1.0), helpfile("LWEngine.hlp"), helpstring("LWEngine ActiveX 控件模块"), control ] library LWEngineLib { importlib(STDOLE_TLB); // CLWEngineCtrl 的主调度接口 [ uuid(94D8B2A6-A564-41A4-B07D-E603BB24EFCF), helpstring("LWEngine Control 的调度接口")] dispinterface _DLWEngine { properties: [id(1), helpstring("属性 Src")] BSTR Src; methods: [id(DISPID_ABOUTBOX)] void AboutBox(); }; // CLWEngineCtrl 的事件调度接口 [ uuid(248D4EF5-0D95-468D-8676-74F6124A60ED), helpstring("LWEngine Control 的事件接口") ] dispinterface _DLWEngineEvents { properties: // 事件接口没有任何属性 methods: }; // CLWEngineCtrl 的类信息 [ uuid(5C271D51-A5FF-4A6A-BD5B-6C6580AB3AFD), helpstring("LWEngine Control"), control ] coclass LWEngine { [default] dispinterface _DLWEngine; [default, source] dispinterface _DLWEngineEvents; }; [ uuid(0EE8D604-1826-454A-A2DF-6A0074542BC2), helpstring("LWBrowser Class") ] coclass LWBrowser { [default] interface ILWBrowser; }; };