home *** CD-ROM | disk | FTP | other *** search
- /*
- * OleWnd.h
- * $Header: /bcsample/IFACEDLL/OLEWND.H 1 5/28/96 1:12p Dave $
- *
- * Description:
- * Declaration of the class implementing IOleWindow.
- *
- * Notes:
- * <implementation notes go here>
- *
- ***********************************************************************
- *
- * NuMega Technologies, Inc.
- * P.O. Box 7780
- * Nashua, NH 03060
- *
- * (c) Copyright 1994, 1995, 1996 NuMega Technologies, Inc.
- * ALL RIGHTS RESERVED.
- *
- ***********************************************************************
- *
- **********************************************************************/
-
- #ifndef _OLEWND_H
- #define _OLEWND_H
-
- #include "IUnknown.h"
- #include "TstMacro.h"
-
- class CIOleWindow : public CInternalQuery ,
- public IOleWindow
-
- {
- protected :
- // Object reference count
- ULONG m_cRef ;
- // Controlling unknown
- LPUNKNOWN m_pUnkOuter ;
- // The base unknown class.
- PCIUnknown m_pBaseUnk ;
-
- public :
- CIOleWindow ( LPUNKNOWN pUnkOuter , CIUnknown * pMainIUnk ) ;
- ~CIOleWindow ( void ) ;
-
- BOOL Init ( void ) ;
-
- virtual STDMETHODIMP InternalQueryInterface ( REFIID riid ,
- PPVOID ppv ) ;
-
- DECLARE_IUNKNOWNFNS() ;
-
- // PUT ALL INTERFACE SPECIFIC FUNCTIONS HERE
- virtual HRESULT __stdcall GetWindow ( HWND __RPC_FAR *phwnd ) ;
-
- virtual HRESULT __stdcall ContextSensitiveHelp ( BOOL fEnterMode ) ;
-
-
- } ;
-
- #endif // _OLEWND_H
-
-