mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
108 lines
3.0 KiB
108 lines
3.0 KiB
//+-------------------------------------------------------------
|
|
// File: iclisite.cxx
|
|
//
|
|
// Contents: CObjClientSite object implementation
|
|
//
|
|
// Methods: CObjClientSite
|
|
// ~CObjClientSite
|
|
// Create
|
|
// QueryInterface
|
|
// AddRef
|
|
// Release
|
|
// SaveObject (NYI)
|
|
// GetMoniker (NYI)
|
|
// GetContainer
|
|
// ShowObject (NYI)
|
|
// OnShowWindow
|
|
//
|
|
// History: 04-Dec-92 Created DeanE
|
|
//---------------------------------------------------------------
|
|
#pragma optimize("",off)
|
|
#include <windows.h>
|
|
#include <ole2.h>
|
|
#include <com.hxx>
|
|
#include "oleimpl.hxx"
|
|
|
|
//+-------------------------------------------------------------------
|
|
// Method: CBasicBnd::SaveObject
|
|
//
|
|
// Synopsis: See spec 2.00.09 p107. This object should be saved.
|
|
//
|
|
// Returns: Should always return S_OK.
|
|
//
|
|
// History: 04-Dec-92 DeanE Created
|
|
//--------------------------------------------------------------------
|
|
STDMETHODIMP CBasicBnd::SaveObject(void)
|
|
{
|
|
// BUGBUG - NYI
|
|
// Returning S_OK tells OLE that we actually saved this object
|
|
return(S_OK);
|
|
}
|
|
|
|
|
|
//+-------------------------------------------------------------------
|
|
// Method: CBasicBnd::GetContainer
|
|
//
|
|
// Synopsis: See spec 2.00.09 p108. Return the container in which
|
|
// this object is found.
|
|
//
|
|
// Returns: Should return S_OK.
|
|
//
|
|
// History: 04-Dec-92 DeanE Created
|
|
//--------------------------------------------------------------------
|
|
STDMETHODIMP CBasicBnd::GetContainer(LPOLECONTAINER FAR *ppContainer)
|
|
{
|
|
return QueryInterface(IID_IOleContainer, (void **) ppContainer);
|
|
}
|
|
|
|
|
|
//+-------------------------------------------------------------------
|
|
// Method: CBasicBnd::ShowObject
|
|
//
|
|
// Synopsis: See spec 2.00.09 p109. Server for this object is asking
|
|
// us to display it. Caller should not assume we have
|
|
// actually worked, but we return S_OK either way. Great!
|
|
//
|
|
// Returns: S_OK whether we work or not...
|
|
//
|
|
// History: 04-Dec-92 DeanE Created
|
|
//--------------------------------------------------------------------
|
|
STDMETHODIMP CBasicBnd::ShowObject(void)
|
|
{
|
|
return(S_OK);
|
|
}
|
|
|
|
|
|
//+-------------------------------------------------------------------
|
|
// Method: CBasicBnd::OnShowWindow
|
|
//
|
|
// Synopsis: ???
|
|
//
|
|
// Parameters: [fShow] -
|
|
//
|
|
// Returns: S_OK?
|
|
//
|
|
// History: 16-Dec-92 DeanE Created
|
|
//--------------------------------------------------------------------
|
|
STDMETHODIMP CBasicBnd::OnShowWindow(BOOL fShow)
|
|
{
|
|
return(S_OK);
|
|
}
|
|
|
|
|
|
|
|
//+-------------------------------------------------------------------
|
|
// Method: CBasicBnd::RequestNewObjectLayout
|
|
//
|
|
// Synopsis: ???
|
|
//
|
|
// Parameters: [fShow] -
|
|
//
|
|
// Returns: S_OK?
|
|
//
|
|
// History: 16-Dec-92 DeanE Created
|
|
//--------------------------------------------------------------------
|
|
STDMETHODIMP CBasicBnd::RequestNewObjectLayout(void)
|
|
{
|
|
return(S_OK);
|
|
}
|