home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 May / Pcwk5b98.iso / Borland / Cplus45 / BC45 / MSINC.PAK / OLECTLID.H < prev    next >
Text File  |  1995-08-29  |  6KB  |  172 lines

  1. /*****************************************************************************\
  2. *                                                                             *
  3. * olectlid.h    Master definition of GUIDs for OLE Controls                   *
  4. *                                                                             *
  5. *               OLE Version 2.0                                               *
  6. *                                                                             *
  7. \*****************************************************************************/
  8.  
  9. /*
  10.  *      C/C++ Run Time Library - Version 6.5
  11.  *
  12.  *      Copyright (c) 1994 by Borland International
  13.  *      All Rights Reserved.
  14.  *
  15.  */
  16.  
  17. #if !defined(__OLECTLID_H)
  18. #define __OLECTLID_H
  19.  
  20.  
  21. //
  22. //  Interface IDs for data binding interfaces
  23. //
  24.  
  25. DEFINE_GUID(IID_IPropertyNotifySink,
  26.     0x9BFBBC02,0xEFF1,0x101A,0x84,0xED,0x00,0xAA,0x00,0x34,0x1D,0x07);
  27.  
  28. //
  29. //  Interface IDs for licensing interfaces
  30. //
  31.  
  32. DEFINE_GUID(IID_IClassFactory2,
  33.     0xB196B28F,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  34.  
  35. //
  36. //  Interface IDs for connection interfaces
  37. //
  38.  
  39. DEFINE_GUID(IID_IProvideClassInfo,
  40.     0xB196B283,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  41. DEFINE_GUID(IID_IConnectionPointContainer,
  42.     0xB196B284,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  43. DEFINE_GUID(IID_IEnumConnectionPoints,
  44.     0xB196B285,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  45. DEFINE_GUID(IID_IConnectionPoint,
  46.     0xB196B286,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  47. DEFINE_GUID(IID_IEnumConnections,
  48.     0xB196B287,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  49.  
  50. //
  51. //  Interface IDs for OLE Control interfaces
  52. //
  53.  
  54. DEFINE_GUID(IID_IOleControl,
  55.     0xB196B288,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  56. DEFINE_GUID(IID_IOleControlSite,
  57.     0xB196B289,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  58. DEFINE_GUID(IID_ISimpleFrameSite,
  59.     0x742B0E01,0x14E6,0x101B,0x91,0x4E,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  60. DEFINE_GUID(IID_IPersistStreamInit,
  61.     0x7FD52380,0x4E07,0x101B,0xAE,0x2D,0x08,0x00,0x2B,0x2E,0xC7,0x13);
  62.  
  63. //
  64. //  Interface IDs for property sheet interfaces
  65. //
  66.  
  67. DEFINE_GUID(IID_IPropertyFrame,
  68.     0xB196B28A,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  69. DEFINE_GUID(IID_ISpecifyPropertyPages,
  70.     0xB196B28B,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  71. DEFINE_GUID(IID_IPerPropertyBrowsing,
  72.     0x376BD3AA,0x3845,0x101B,0x84,0xED,0x08,0x00,0x2B,0x2E,0xC7,0x13);
  73. DEFINE_GUID(IID_IPropertyPageSite,
  74.     0xB196B28C,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  75. DEFINE_GUID(IID_IPropertyPage,
  76.     0xB196B28D,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  77. DEFINE_GUID(IID_IPropertyPage2,
  78.     0x01E44665,0x24AC,0x101B,0x84,0xED,0x08,0x00,0x2B,0x2E,0xC7,0x13);
  79.  
  80. //
  81. //  Class IDs for property sheet implementations
  82. //
  83.  
  84. DEFINE_GUID(CLSID_CFontPropPage,
  85.     0x2542f180,0x3532,0x1069,0xa2,0xcd,0x00,0xaa,0x00,0x34,0xb5,0x0b);
  86. DEFINE_GUID(CLSID_CColorPropPage,
  87.     0xddf5a600,0xb9c0,0x101a,0xaf,0x1a,0x00,0xaa,0x00,0x34,0xb5,0x0b);
  88. DEFINE_GUID(CLSID_CPicturePropPage,
  89.     0xfc7af71d,0xfc74,0x101a,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
  90.  
  91. //
  92. //  Class IDs for persistent property set formats
  93. //
  94.  
  95. DEFINE_GUID(CLSID_PersistPropset,
  96.     0xfb8f0821,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
  97. DEFINE_GUID(CLSID_ConvertVBX,
  98.     0xfb8f0822,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
  99.  
  100. //
  101. //  Class ID for standard implementations of IFont and IPicture
  102.  
  103. DEFINE_GUID(CLSID_StdFont,
  104.     0xfb8f0823,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
  105. DEFINE_GUID(CLSID_StdPicture,
  106.     0xfb8f0824,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
  107.  
  108. //
  109. //  Interface IDs for font objects
  110. //
  111.  
  112. DEFINE_GUID(IID_IFont,
  113.     0xBEF6E002,0xA874,0x101A,0x8B,0xBA,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  114. DEFINE_GUID(IID_IFontDisp,
  115.     0xBEF6E003,0xA874,0x101A,0x8B,0xBA,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  116.  
  117. //
  118. //  Interface IDs for picture objects
  119. //
  120.  
  121. DEFINE_GUID(IID_IPicture,
  122.     0x7BF80980,0xBF32,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  123. DEFINE_GUID(IID_IPictureDisp,
  124.     0x7Bf80981,0xBF32,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  125.  
  126. //
  127. //  GUIDs for standard types
  128. //
  129.  
  130. DEFINE_GUID(GUID_HIMETRIC,
  131.     0x66504300,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  132. DEFINE_GUID(GUID_COLOR,
  133.     0x66504301,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  134. DEFINE_GUID(GUID_XPOSPIXEL,
  135.     0x66504302,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  136. DEFINE_GUID(GUID_YPOSPIXEL,
  137.     0x66504303,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  138. DEFINE_GUID(GUID_XSIZEPIXEL,
  139.     0x66504304,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  140. DEFINE_GUID(GUID_YSIZEPIXEL,
  141.     0x66504305,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  142. DEFINE_GUID(GUID_XPOS,
  143.     0x66504306,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  144. DEFINE_GUID(GUID_YPOS,
  145.     0x66504307,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  146. DEFINE_GUID(GUID_XSIZE,
  147.     0x66504308,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  148. DEFINE_GUID(GUID_YSIZE,
  149.     0x66504309,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  150. DEFINE_GUID(GUID_TRISTATE,
  151.     0x6650430A,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  152. DEFINE_GUID(GUID_OPTIONVALUEEXCLUSIVE,
  153.     0x6650430B,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  154. DEFINE_GUID(GUID_CHECKVALUEEXCLUSIVE,
  155.     0x6650430C,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  156. DEFINE_GUID(GUID_FONTNAME,
  157.     0x6650430D,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  158. DEFINE_GUID(GUID_FONTSIZE,
  159.     0x6650430E,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  160. DEFINE_GUID(GUID_FONTBOLD,
  161.     0x6650430F,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  162. DEFINE_GUID(GUID_FONTITALIC,
  163.     0x66504310,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  164. DEFINE_GUID(GUID_FONTUNDERSCORE,
  165.     0x66504311,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  166. DEFINE_GUID(GUID_FONTSTRIKETHROUGH,
  167.     0x66504312,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  168. DEFINE_GUID(GUID_HANDLE,
  169.     0x66504313,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  170.  
  171. #endif  // __OLECTLID_H
  172.