diff options
Diffstat (limited to 'private/oleutest/simpdnd/iocs.h')
-rw-r--r-- | private/oleutest/simpdnd/iocs.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/private/oleutest/simpdnd/iocs.h b/private/oleutest/simpdnd/iocs.h new file mode 100644 index 000000000..54b90ec32 --- /dev/null +++ b/private/oleutest/simpdnd/iocs.h @@ -0,0 +1,44 @@ +//********************************************************************** +// File name: IOCS.H +// +// Definition of COleClientSite +// +// Copyright (c) 1992 - 1993 Microsoft Corporation. All rights reserved. +//********************************************************************** +#if !defined( _IOCS_H_ ) +#define _IOCS_H_ + +#include <assert.h> + +class CSimpleSite; + +interface COleClientSite : public IOleClientSite +{ + CSimpleSite FAR * m_pSite; + + COleClientSite(CSimpleSite FAR * pSite) + { + TestDebugOut("In IOCS's constructor\r\n"); + m_pSite = pSite; + } + + ~COleClientSite() + { + TestDebugOut("In IOCS's destructor\r\n"); + } + + STDMETHODIMP QueryInterface(REFIID riid, LPVOID FAR* ppvObj); + STDMETHODIMP_(ULONG) AddRef(); + STDMETHODIMP_(ULONG) Release(); + + // *** IOleClientSite methods *** + STDMETHODIMP SaveObject(); + STDMETHODIMP GetMoniker(DWORD dwAssign, DWORD dwWhichMoniker, + LPMONIKER FAR* ppmk); + STDMETHODIMP GetContainer(LPOLECONTAINER FAR* ppContainer); + STDMETHODIMP ShowObject(); + STDMETHODIMP OnShowWindow(BOOL fShow); + STDMETHODIMP RequestNewObjectLayout(); +}; + +#endif |