// MfcControl.odl : type library source for ActiveX Control project. // This file will be processed by the Make Type Library (mktyplib) tool to // produce the type library (MfcControl.tlb) that will become a resource in // MfcControl.ocx. #include #include [ uuid(AC221FB3-A0D8-11D4-833B-005004526AB4), version(1.0), helpfile("MfcControl.hlp"), helpstring("MfcControl ActiveX Control module"), control ] library MFCCONTROLLib { importlib(STDOLE_TLB); importlib(STDTYPE_TLB); // Primary dispatch interface for CMfcControlCtrl [ uuid(AC221FB4-A0D8-11D4-833B-005004526AB4), helpstring("Dispatch interface for MfcControl Control"), hidden ] dispinterface _DMfcControl { properties: // NOTE - ClassWizard will maintain property information here. // Use extreme caution when editing this section. //{{AFX_ODL_PROP(CMfcControlCtrl) //}}AFX_ODL_PROP methods: // NOTE - ClassWizard will maintain method information here. // Use extreme caution when editing this section. //{{AFX_ODL_METHOD(CMfcControlCtrl) [id(1)] short inShort(short val); [id(2)] long inLong(long val); [id(3)] BSTR inString(BSTR* val); [id(4)] float inFloat(float val); [id(5)] double inDouble(double val); [id(6)] VARIANT inVariant(VARIANT val); [id(7)] IDispatch* inObject(IDispatch* val); [id(8)] void outShort([out] short* val); [id(9)] void outLong([out] long* val); [id(10)] void outString([out] BSTR* val); [id(11)] void outFloat([out] float* val); [id(12)] void outDouble([out] double* val); [id(13)] void outVariant([out] VARIANT* val); [id(14)] void outObject([out] IDispatch** val); //}}AFX_ODL_METHOD }; // Event dispatch interface for CMfcControlCtrl [ uuid(AC221FB5-A0D8-11D4-833B-005004526AB4), helpstring("Event interface for MfcControl Control") ] dispinterface _DMfcControlEvents { properties: // Event interface has no properties methods: // NOTE - ClassWizard will maintain event information here. // Use extreme caution when editing this section. //{{AFX_ODL_EVENT(CMfcControlCtrl) //}}AFX_ODL_EVENT }; // Class information for CMfcControlCtrl [ uuid(AC221FB6-A0D8-11D4-833B-005004526AB4), helpstring("MfcControl Control"), control ] coclass MfcControl { [default] dispinterface _DMfcControl; [default, source] dispinterface _DMfcControlEvents; }; //{{AFX_APPEND_ODL}} //}}AFX_APPEND_ODL}} }; //VT_I2