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

Windows编程

开发平台:

Visual C++

  1. /**************************************************************************
  2.    THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  3.    ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  4.    THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  5.    PARTICULAR PURPOSE.
  6.    Copyright 1997 Microsoft Corporation.  All Rights Reserved.
  7. **************************************************************************/
  8. /**************************************************************************
  9.    File:          OIPObj.h
  10.    
  11.    Description:   COleInPlaceObject definitions.
  12. **************************************************************************/
  13. #ifndef OLEINPLACEOBJECT_H
  14. #define OLEINPLACEOBJECT_H
  15. /**************************************************************************
  16.    #include statements
  17. **************************************************************************/
  18. #include "DOServer.h"
  19. /**************************************************************************
  20.    CPersistStorage class definition
  21. **************************************************************************/
  22. class COleDocument;
  23. class COleInPlaceObject : public IOleInPlaceObject
  24. {
  25. private:
  26. COleDocument   *m_pOleDoc;
  27. public:
  28. COleInPlaceObject::COleInPlaceObject(COleDocument*);
  29. COleInPlaceObject::~COleInPlaceObject();
  30.    //IUnknown methods
  31. STDMETHODIMP QueryInterface(REFIID, LPVOID*);
  32. STDMETHODIMP_(ULONG) AddRef();
  33. STDMETHODIMP_(ULONG) Release();
  34. //IOleInPlaceObject methods
  35. STDMETHODIMP InPlaceDeactivate();
  36. STDMETHODIMP UIDeactivate() ;
  37. STDMETHODIMP SetObjectRects(LPCRECT, LPCRECT);
  38. STDMETHODIMP GetWindow(HWND*) ;
  39. STDMETHODIMP ContextSensitiveHelp(BOOL);
  40. STDMETHODIMP ReactivateAndUndo();
  41. };
  42. #endif   //OLEINPLACEOBJECT_H