IMAGE.ODL
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // image.odl : type library source for OLE Control project.
  2. // This file will be processed by the Make Type Library (mktyplib) tool to
  3. // produce the type library (image.tlb) that will become a resource in
  4. // image.ocx.
  5. #include <olectl.h>
  6. #include <idispids.h>
  7. [ uuid(346685E0-C383-11CF-A5A4-00AA00A45705), version(1.0),
  8.   helpstring("image OLE Control module"), control ]
  9. library IMAGELib
  10. {
  11. importlib(STDOLE_TLB);
  12. importlib(STDTYPE_TLB);
  13. //  Primary dispatch interface for CImageCtrl
  14. [ uuid(346685E1-C383-11CF-A5A4-00AA00A45705),
  15.   helpstring("Dispatch interface for Image Control"), hidden ]
  16. dispinterface _DImage
  17. {
  18. properties:
  19. // NOTE - ClassWizard will maintain property information here.
  20. //    Use extreme caution when editing this section.
  21. //{{AFX_ODL_PROP(CImageCtrl)
  22. [id(DISPID_READYSTATE), readonly] long ReadyState;
  23. [id(1)] boolean AutoSize;
  24. [id(2)] BSTR ImagePath;
  25. //}}AFX_ODL_PROP
  26. methods:
  27. // NOTE - ClassWizard will maintain method information here.
  28. //    Use extreme caution when editing this section.
  29. //{{AFX_ODL_METHOD(CImageCtrl)
  30. //}}AFX_ODL_METHOD
  31. [id(DISPID_ABOUTBOX)] void AboutBox();
  32. };
  33. //  Event dispatch interface for CImageCtrl
  34. [ uuid(346685E2-C383-11CF-A5A4-00AA00A45705),
  35.   helpstring("Event interface for Image Control") ]
  36. dispinterface _DImageEvents
  37. {
  38. properties:
  39. //  Event interface has no properties
  40. methods:
  41. // NOTE - ClassWizard will maintain event information here.
  42. //    Use extreme caution when editing this section.
  43. //{{AFX_ODL_EVENT(CImageCtrl)
  44. [id(DISPID_READYSTATECHANGE)] void ReadyStateChange();
  45. //}}AFX_ODL_EVENT
  46. };
  47. //  Class information for CImageCtrl
  48. [ uuid(346685E3-C383-11CF-A5A4-00AA00A45705),
  49.   helpstring("Image Control"), control ]
  50. coclass Image
  51. {
  52. [default] dispinterface _DImage;
  53. [default, source] dispinterface _DImageEvents;
  54. };
  55. //{{AFX_APPEND_ODL}}
  56. };