home *** CD-ROM | disk | FTP | other *** search
- /**************************************************************************
- THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
- ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
- PARTICULAR PURPOSE.
-
- Copyright 1997 Microsoft Corporation. All Rights Reserved.
- **************************************************************************/
-
- /**************************************************************************
-
- File: OIPObj.cpp
-
- Description: COleInPlaceObject implementation.
-
- **************************************************************************/
-
- /**************************************************************************
- #include statements
- **************************************************************************/
-
- #include "OIPObj.h"
-
- /**************************************************************************
- global variables
- **************************************************************************/
-
- /**************************************************************************
-
- COleInPlaceObject::COleInPlaceObject()
-
- **************************************************************************/
-
- COleInPlaceObject::COleInPlaceObject(COleDocument *pOleDoc)
- {
- OutputDebugString(TEXT("COleInPlaceObject's constructor\n"));
-
- m_pOleDoc = pOleDoc;
- }
-
- /**************************************************************************
-
- COleInPlaceObject::~COleInPlaceObject()
-
- **************************************************************************/
-
- COleInPlaceObject::~COleInPlaceObject()
- {
- OutputDebugString(TEXT("COleInPlaceObject's destructor\n"));
- }
-
- /**************************************************************************
-
- COleInPlaceObject::QueryInterface()
-
- **************************************************************************/
-
- STDMETHODIMP COleInPlaceObject::QueryInterface(REFIID riid, LPVOID *ppReturn)
- {
- OutputDebugString(TEXT("COleInPlaceObject::QueryInterface\n"));
-
- return m_pOleDoc->QueryInterface(riid, ppReturn);
- }
-
- /**************************************************************************
-
- COleInPlaceObject::AddRef()
-
- **************************************************************************/
-
- STDMETHODIMP_(ULONG) COleInPlaceObject::AddRef()
- {
- OutputDebugString(TEXT("COleInPlaceObject::AddRef\n"));
-
- return m_pOleDoc->AddRef();
- }
-
- /**************************************************************************
-
- COleInPlaceObject::Release()
-
- **************************************************************************/
-
- STDMETHODIMP_(ULONG) COleInPlaceObject::Release()
- {
- OutputDebugString(TEXT("COleInPlaceObject::Release\n"));
-
- return m_pOleDoc->Release();
- }
-
- /**************************************************************************
-
- COleInPlaceObject::InPlaceDeactivate()
-
- **************************************************************************/
-
- STDMETHODIMP COleInPlaceObject::InPlaceDeactivate()
- {
- OutputDebugString(TEXT("COleInPlaceObject::InPlaceDeactivate\n"));
-
- return m_pOleDoc->DeactivateInPlace();
- }
-
- /**************************************************************************
-
- COleInPlaceObject::UIDeactivate()
-
- **************************************************************************/
-
- STDMETHODIMP COleInPlaceObject::UIDeactivate()
- {
- OutputDebugString(TEXT("COleInPlaceObject::UIDeactivate\n"));
-
- return m_pOleDoc->DeactivateUI();
- }
-
- /**************************************************************************
-
- COleInPlaceObject::SetObjectRects()
-
- **************************************************************************/
-
- STDMETHODIMP COleInPlaceObject::SetObjectRects(LPCRECT lprcPosRect, LPCRECT lprcClipRect)
- {
- OutputDebugString(TEXT("COleInPlaceObject::SetObjectRects\n"));
-
- return S_OK;
- }
-
- /**************************************************************************
-
- COleInPlaceObject::GetWindow()
-
- **************************************************************************/
-
- STDMETHODIMP COleInPlaceObject::GetWindow(HWND *phwnd)
- {
- OutputDebugString(TEXT("COleInPlaceObject::GetWindow\n"));
-
- return m_pOleDoc->GetWindow(phwnd);
- }
-
- /**************************************************************************
-
- COleInPlaceObject::ContextSensitiveHelp()
-
- **************************************************************************/
-
- STDMETHODIMP COleInPlaceObject::ContextSensitiveHelp(BOOL fEnterMode)
- {
- OutputDebugString(TEXT("COleInPlaceObject::ContextSensitiveHelp\n"));
-
- return E_NOTIMPL;
- }
-
- /**************************************************************************
-
- COleInPlaceObject::ReactivateAndUndo()
-
- **************************************************************************/
-
- STDMETHODIMP COleInPlaceObject::ReactivateAndUndo()
- {
- OutputDebugString(TEXT("COleInPlaceObject::ReactivateAndUndo\n"));
-
- return INPLACE_E_NOTUNDOABLE;
- }
-
-