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

Windows编程

开发平台:

Visual C++

  1. //**********************************************************************
  2. // File name: doc.h
  3. //
  4. //      Definition of CSimpleDoc
  5. //
  6. // Copyright (c) 1992 - 1997 Microsoft Corporation. All rights reserved.
  7. //**********************************************************************
  8. #if !defined( _DOC_H_ )
  9. #define _DOC_H_
  10. #include <stablize.h>
  11. class CSimpleSite;
  12. class CSimpleApp;
  13. class CSimpleDoc : public IUnknown, public CSafeRefCount
  14. {
  15. public:
  16.         LPSTORAGE       m_lpStorage;
  17.         LPOLEINPLACEACTIVEOBJECT m_lpActiveObject;
  18.         BOOL            m_fInPlaceActive;
  19.         BOOL            m_fAddMyUI;
  20.         BOOL            m_fModifiedMenu;
  21.         CSimpleSite FAR * m_lpSite;
  22.         CSimpleApp FAR * m_lpApp;
  23.         HWND m_hDocWnd;
  24.         static CSimpleDoc FAR * Create(CSimpleApp FAR *lpApp, LPRECT lpRect,HWND hWnd);
  25.         void Close(void);
  26.         CSimpleDoc();
  27.         CSimpleDoc(CSimpleApp FAR *lpApp, HWND hWnd);
  28.         ~CSimpleDoc();
  29.         // IUnknown Interface
  30.         STDMETHODIMP QueryInterface(REFIID riid, LPVOID FAR* ppvObj);
  31.         STDMETHODIMP_(ULONG) AddRef();
  32.         STDMETHODIMP_(ULONG) Release();
  33.         void InsertObject(void);
  34.         void DisableInsertObject(void);
  35.         long lResizeDoc(LPRECT lpRect);
  36.         long lAddVerbs(void);
  37.         void PaintDoc(HDC hDC);
  38. };
  39. #endif