point.odl
上传用户:biuytresa
上传日期:2007-12-07
资源大小:721k
文件大小:1k
源码类别:

DNA

开发平台:

Visual C++

  1. [
  2.     uuid(3C591B20-1F13-101B-B826-00DD01103DE1),        // LIBID_Point.
  3.     helpstring("Point 1.0 Type Library"),
  4.     lcid(0x0000),
  5.     version(1.0)
  6. ]
  7. library Point
  8. {
  9.     importlib("stdole.tlb");
  10.     [
  11.         uuid(3C591B25-1F13-101B-B826-00DD01103DE1),  // IID_IPoint.
  12.         helpstring("IPoint interface."),
  13.     ]
  14.     interface IPoint : IUnknown
  15.     {
  16.         [propget, helpstring("Returns and sets x coordinate.")]
  17.         HRESULT x([out, retval] int* retval); 
  18.         [propput, helpstring("Returns and sets x coordinate.")]
  19.         HRESULT x([in] int Value);
  20.         [propget, helpstring("Returns and sets y coordinate.")]
  21.         HRESULT y([out, retval] int* retval); 
  22.         [propput, helpstring("Returns and sets y coordinate.")]
  23.         HRESULT y([in] int Value);
  24.         [helpstring("Move Point To.")]
  25.         HRESULT MoveTo([in] int newX, [in] int newy);
  26.     }
  27.     [
  28.         uuid(3C591B26-1F13-101B-B826-00DD01103DE1),  // IID_DIPoint.
  29.         helpstring("DIPoint interface."),
  30.     ]
  31.     dispinterface DIPoint
  32.     {
  33.         interface IPoint;
  34.     }
  35.     [
  36.         uuid(3C591B21-1F13-101B-B826-00DD01103DE1),    // CLSID_Point
  37.         helpstring("Point Class"),
  38.         appobject
  39.     ]
  40.     coclass Point
  41.     {
  42.         [default] dispinterface DIPoint;
  43.     }
  44. }