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

Windows编程

开发平台:

Visual C++

  1. /*+==========================================================================
  2.   File:      PAGEGUID.H
  3.   Summary:   This is the common include file for the GUIDs of page-related
  4.              COM Interfaces and COM Objects. GUIDs are defined for the
  5.              Interfaces and CLSIDs for the COM objects constructed using
  6.              those interfaces.
  7.              This file is global to all the Tutorial Code Samples (kept
  8.              in the ..INC directory).  It is a good practice to
  9.              factor out Interface and GUID specifications to reduce the
  10.              possibility of GUID or interface conflicts.
  11.   Classes:   .
  12.   Functions: .
  13.   Origin:    5-26-97: atrent - Editor inheritance from PAPGUIDS.H.
  14. ----------------------------------------------------------------------------
  15.   This file is part of the Microsoft COM Tutorial Code Samples.
  16.   Copyright (C) Microsoft Corporation, 1997.  All rights reserved.
  17.   This source code is intended only as a supplement to Microsoft
  18.   Development Tools and/or on-line documentation.  See these other
  19.   materials for detailed information regarding Microsoft code samples.
  20.   THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  21.   KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  22.   IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  23.   PARTICULAR PURPOSE.
  24. ==========================================================================+*/
  25. #if !defined(PAGEGUID_H)
  26. #define PAGEGUID_H
  27. #if !defined(RC_INCLUDE)
  28. /*---------------------------------------------------------------------------
  29.   Here are the IIDs for interfaces and the CLSIDs for the Class Factories
  30.   of the persistent page-related COM components in the PERSERVE, PERTEXT,
  31.   PERDRAW, and PERCLIEN code samples.
  32. ---------------------------------------------------------------------------*/
  33. DEFINE_GUID(IID_IPageList,
  34.   0x0002da10, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
  35. DEFINE_GUID(IID_IPageListSink,
  36.   0x0002da11, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
  37. DEFINE_GUID(CLSID_PageList,
  38.   0x0002da12, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
  39. DEFINE_GUID(IID_ITextPage,
  40.   0x0002da13, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
  41. DEFINE_GUID(IID_ITextPageSink,
  42.   0x0002da14, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
  43. DEFINE_GUID(CLSID_TextPage,
  44.   0x0002da15, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
  45. DEFINE_GUID(IID_IDrawPage,
  46.   0x0002da16, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
  47. DEFINE_GUID(IID_IDrawPageSink,
  48.   0x0002da17, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
  49. DEFINE_GUID(CLSID_DrawPage,
  50.   0x0002da18, 0x0000, 0x0000, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
  51. #endif // RC_INCLUDE
  52. #endif // PAGEGUID_H