FontCurve.odl
上传用户:sz81710966
上传日期:2013-03-01
资源大小:409k
文件大小:2k
源码类别:

多国语言处理

开发平台:

Visual C++

  1. // FontCurve.odl : type library source for ActiveX Control project.
  2. // This file will be processed by the Make Type Library (mktyplib) tool to
  3. // produce the type library (FontCurve.tlb) that will become a resource in
  4. // FontCurve.ocx.
  5. #include <olectl.h>
  6. #include <idispids.h>
  7. [ uuid(3585A12B-FC65-4E6A-A374-03E762C8D269), version(1.0),
  8.   helpfile("FontCurve.hlp"),
  9.   helpstring("FontCurve ActiveX Control module"),
  10.   control ]
  11. library FONTCURVELib
  12. {
  13. importlib(STDOLE_TLB);
  14. importlib(STDTYPE_TLB);
  15. //  Primary dispatch interface for CFontCurveCtrl
  16. [ uuid(680AE108-F7EF-45A1-BFDC-FC29D0FBC65C),
  17.   helpstring("Dispatch interface for FontCurve Control"), hidden ]
  18. dispinterface _DFontCurve
  19. {
  20. properties:
  21. // NOTE - ClassWizard will maintain property information here.
  22. //    Use extreme caution when editing this section.
  23. //{{AFX_ODL_PROP(CFontCurveCtrl)
  24. //}}AFX_ODL_PROP
  25. methods:
  26. // NOTE - ClassWizard will maintain method information here.
  27. //    Use extreme caution when editing this section.
  28. //{{AFX_ODL_METHOD(CFontCurveCtrl)
  29. [id(1)] void SetBackColor(OLE_COLOR backColor);
  30. [id(2)] void SetGridLineColor(OLE_COLOR gridlineColor);
  31. [id(3)] void SetGridColor(OLE_COLOR gridColor);
  32. [id(4)] void SetGridHoriNum(short horiNum);
  33. [id(5)] void SetGridVerNum(short verNum);
  34. [id(6)] void SetGridShowType(short showType);
  35. [id(7)] void SetGridDrawType(short drawType);
  36. [id(8)] boolean ShowGridData(BSTR* pInData, short nWidth, short nHeight, short nShowType);
  37. //}}AFX_ODL_METHOD
  38. };
  39. //  Event dispatch interface for CFontCurveCtrl
  40. [ uuid(7E93F453-E502-4F31-B7FF-08B335B6C3A6),
  41.   helpstring("Event interface for FontCurve Control") ]
  42. dispinterface _DFontCurveEvents
  43. {
  44. properties:
  45. //  Event interface has no properties
  46. methods:
  47. // NOTE - ClassWizard will maintain event information here.
  48. //    Use extreme caution when editing this section.
  49. //{{AFX_ODL_EVENT(CFontCurveCtrl)
  50. //}}AFX_ODL_EVENT
  51. };
  52. //  Class information for CFontCurveCtrl
  53. [ uuid(39CA78CF-ECFE-4E88-8B44-51E960183A22), licensed,
  54.   helpstring("FontCurve Control"), control ]
  55. coclass FontCurve
  56. {
  57. [default] dispinterface _DFontCurve;
  58. [default, source] dispinterface _DFontCurveEvents;
  59. };
  60. //{{AFX_APPEND_ODL}}
  61. //}}AFX_APPEND_ODL}}
  62. };