MScreenInfo.odl
上传用户:zqemid3000
上传日期:2007-01-04
资源大小:158k
文件大小:2k
源码类别:

多显示器编程

开发平台:

Visual C++

  1. // MScreenInfo.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 (MScreenInfo.tlb) that will become a resource in
  4. // MScreenInfo.ocx.
  5. #include <olectl.h>
  6. #include <idispids.h>
  7. [ uuid(223DE665-E7D7-11D2-8572-00001A0169AC), version(1.0),
  8.   helpfile("MScreenInfo.hlp"),
  9.   helpstring("MScreenInfo ActiveX Control module"),
  10.   control ]
  11. library MSCREENINFOLib
  12. {
  13. importlib(STDOLE_TLB);
  14. importlib(STDTYPE_TLB);
  15. //  Primary dispatch interface for CMScreenInfoCtrl
  16. [ uuid(223DE666-E7D7-11D2-8572-00001A0169AC),
  17.   helpstring("Dispatch interface for MScreenInfo Control"), hidden ]
  18. dispinterface _DMScreenInfo
  19. {
  20. properties:
  21. // NOTE - ClassWizard will maintain property information here.
  22. //    Use extreme caution when editing this section.
  23. //{{AFX_ODL_PROP(CMScreenInfoCtrl)
  24. [id(1)] short MonitorNum;
  25. [id(2)] short PrimaryScreen;
  26. //}}AFX_ODL_PROP
  27. methods:
  28. // NOTE - ClassWizard will maintain method information here.
  29. //    Use extreme caution when editing this section.
  30. //{{AFX_ODL_METHOD(CMScreenInfoCtrl)
  31. [id(3), propget] short ScreenWidth(short ScreenNo);
  32. [id(3), propput] void ScreenWidth(short ScreenNo, short nNewValue);
  33. [id(4), propget] short ScreenHeight(short ScreenNo);
  34. [id(4), propput] void ScreenHeight(short ScreenNo, short nNewValue);
  35. [id(5), propget] short ScreenTop(short ScreenNo);
  36. [id(5), propput] void ScreenTop(short ScreenNo, short nNewValue);
  37. [id(6), propget] short ScreenLeft(short ScreenNo);
  38. [id(6), propput] void ScreenLeft(short ScreenNo, short nNewValue);
  39. //}}AFX_ODL_METHOD
  40. };
  41. //  Event dispatch interface for CMScreenInfoCtrl
  42. [ uuid(223DE667-E7D7-11D2-8572-00001A0169AC),
  43.   helpstring("Event interface for MScreenInfo Control") ]
  44. dispinterface _DMScreenInfoEvents
  45. {
  46. properties:
  47. //  Event interface has no properties
  48. methods:
  49. // NOTE - ClassWizard will maintain event information here.
  50. //    Use extreme caution when editing this section.
  51. //{{AFX_ODL_EVENT(CMScreenInfoCtrl)
  52. //}}AFX_ODL_EVENT
  53. };
  54. //  Class information for CMScreenInfoCtrl
  55. [ uuid(223DE668-E7D7-11D2-8572-00001A0169AC),
  56.   helpstring("MScreenInfo Control"), control ]
  57. coclass MScreenInfo
  58. {
  59. [default] dispinterface _DMScreenInfo;
  60. [default, source] dispinterface _DMScreenInfoEvents;
  61. };
  62. //{{AFX_APPEND_ODL}}
  63. //}}AFX_APPEND_ODL}}
  64. };