home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class CCmdTarget

CObject
   |
   +--CCmdTarget

   in AFXWIN.H
Direct Known Subclasses:
CConnectionPoint, CDocItem, CDocObjectServer, CDocTemplate, CDocument, CDynLinkLibrary, COleDataSource, COleDropSource, COleDropTarget, COleMessageFilter, COleObjectFactory, CWinThread, CWnd

class CCmdTarget
extends CObject


Inner Classes, Typedefs, and Enums
struct CCmdTarget::XConnPtContainer
          
struct CCmdTarget::XDispatch
          
 
Field Summary
protected static AFX_CORE_DATA const AFX_OLECMDMAP commandMap
          
protected static AFX_CORE_DATA const AFX_CONNECTIONMAP connectionMap
          
protected static AFX_CORE_DATA const AFX_DISPMAP dispatchMap
          
protected static AFX_CORE_DATA const AFX_EVENTSINKMAP eventsinkMap
          
protected static AFX_CORE_DATA const AFX_INTERFACEMAP interfaceMap
          
protected BOOL m_bResultExpected
          
 long m_dwRef
          
 LPUNKNOWN m_pOuterUnknown
          
protected CCmdTarget::XConnPtContainer m_xConnPtContainer
          
protected CCmdTarget::XDispatch m_xDispatch
          
 DWORD m_xInnerUnknown
          
protected static AFX_CORE_DATA const AFX_MSGMAP messageMap
          
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
CCmdTarget()
          
virtual ~CCmdTarget()
          
 
Method Summary
 void BeginWaitCursor()
          
protected SCODE CallMemberFunc( const AFX_DISPMAP_ENTRY* pEntry, WORD wFlags, VARIANT* pvarResult, DISPPARAMS* pDispParams, UINT* puArgErr )
          
 BOOL DoOleVerb( LONG iVerb, LPMSG lpMsg, HWND hWndParent, LPCRECT lpRect )
          
 void EnableAggregation()
          
 void EnableAutomation()
          
 void EnableConnections()
          
 void EnableTypeLib()
          
 void EndWaitCursor()
          
 BOOL EnumOleVerbs( LPENUMOLEVERB* ppenumOleVerb )
          
 DWORD ExternalAddRef()
          
 void ExternalDisconnect()
          
 DWORD ExternalQueryInterface( const void*, LPVOID* ppvObj )
          
 DWORD ExternalRelease()
          
 static CCmdTarget* PASCAL FromIDispatch( LPDISPATCH lpDispatch )
          
protected virtual const AFX_OLECMDMAP* GetCommandMap() const
          
protected virtual LPCONNECTIONPOINT GetConnectionHook( const IID& iid )
          
protected virtual const AFX_CONNECTIONMAP* GetConnectionMap() const
          
 LPUNKNOWN GetControllingUnknown()
          
 virtual BOOL GetDispatchIID( IID* pIID )
          
protected virtual const AFX_DISPMAP* GetDispatchMap() const
          
protected const AFX_DISPMAP_ENTRY* PASCAL GetDispEntry( LONG memid )
          
protected static UINT PASCAL GetEntryCount( const AFX_DISPMAP* pDispMap )
          
protected const AFX_EVENTSINKMAP_ENTRY* PASCAL GetEventSinkEntry( UINT idCtrl, AFX_EVENT* pEvent )
          
protected virtual const AFX_EVENTSINKMAP* GetEventSinkMap() const
          
protected virtual BOOL GetExtraConnectionPoints( CPtrArray* pConnPoints )
          
 LPDISPATCH GetIDispatch( BOOL bAddRef )
          
 LPUNKNOWN GetInterface( const void* )
          
 virtual LPUNKNOWN GetInterfaceHook( const void* )
          
protected virtual const AFX_INTERFACEMAP* GetInterfaceMap() const
          
protected virtual const AFX_MSGMAP* GetMessageMap() const
          
 void GetNotSupported()
          
protected CFrameWnd* GetRoutingFrame()
          
protected static CFrameWnd* PASCAL GetRoutingFrame_()
          
protected CView* GetRoutingView()
          
protected static CView* PASCAL GetRoutingView_()
          
protected static UINT PASCAL GetStackSize( const BYTE* pbParams, VARTYPE vtResult )
          
protected void GetStandardProp( const AFX_DISPMAP_ENTRY* pEntry, VARIANT* pvarResult, UINT* puArgErr )
          
 virtual UINT GetTypeInfoCount()
          
 HRESULT GetTypeInfoOfGuid( LCID lcid, const GUID& guid, LPTYPEINFO* ppTypeInfo )
          
 virtual HRESULT GetTypeLib( LCID lcid, LPTYPELIB* ppTypeLib )
          
 virtual CTypeLibCache* GetTypeLibCache()
          
 DWORD InternalAddRef()
          
 DWORD InternalQueryInterface( const void*, LPVOID* ppvObj )
          
 DWORD InternalRelease()
          
 virtual BOOL IsInvokeAllowed( DISPID dispid )
          
 BOOL IsResultExpected()
          
protected static LONG PASCAL MemberIDFromName( const AFX_DISPMAP* pDispMap, LPCTSTR lpszName )
          
 virtual BOOL OnCmdMsg( UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo )
          
 virtual BOOL OnCreateAggregates()
          
 BOOL OnEvent( UINT idCtrl, AFX_EVENT* pEvent, AFX_CMDHANDLERINFO* pHandlerInfo )
          
 virtual void OnFinalRelease()
          
protected SCODE PushStackArgs( BYTE* pStack, const BYTE* pbParams, void* pResult, VARTYPE vtResult, DISPPARAMS* pDispParams, UINT* puArgErr, VARIANT* rgTempVars )
          
 LPUNKNOWN QueryAggregates( const void* )
          
 void RestoreWaitCursor()
          
 void SetNotSupported()
          
protected SCODE SetStandardProp( const AFX_DISPMAP_ENTRY* pEntry, DISPPARAMS* pDispParams, UINT* puArgErr )
          
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

commandMap

protected static AFX_CORE_DATA const AFX_OLECMDMAP commandMap;

connectionMap

protected static AFX_CORE_DATA const AFX_CONNECTIONMAP connectionMap;

dispatchMap

protected static AFX_CORE_DATA const AFX_DISPMAP dispatchMap;

eventsinkMap

protected static AFX_CORE_DATA const AFX_EVENTSINKMAP eventsinkMap;

interfaceMap

protected static AFX_CORE_DATA const AFX_INTERFACEMAP interfaceMap;

m_bResultExpected

protected BOOL m_bResultExpected;

m_dwRef

public long m_dwRef;

m_pOuterUnknown

public LPUNKNOWN m_pOuterUnknown;

m_xConnPtContainer

protected CCmdTarget::XConnPtContainer m_xConnPtContainer;

m_xDispatch

protected CCmdTarget::XDispatch m_xDispatch;

m_xInnerUnknown

public DWORD m_xInnerUnknown;

messageMap

protected static AFX_CORE_DATA const AFX_MSGMAP messageMap;


Constructor Detail

CCmdTarget

public CCmdTarget();

~CCmdTarget

public virtual ~CCmdTarget();


Method Detail

BeginWaitCursor

public void BeginWaitCursor();

CallMemberFunc

protected SCODE CallMemberFunc( const AFX_DISPMAP_ENTRY* pEntry, WORD wFlags, VARIANT* pvarResult, DISPPARAMS* pDispParams, UINT* puArgErr );

DoOleVerb

public BOOL DoOleVerb( LONG iVerb, LPMSG lpMsg, HWND hWndParent, LPCRECT lpRect );

EnableAggregation

public void EnableAggregation();

EnableAutomation

public void EnableAutomation();

EnableConnections

public void EnableConnections();

EnableTypeLib

public void EnableTypeLib();

EndWaitCursor

public void EndWaitCursor();

EnumOleVerbs

public BOOL EnumOleVerbs( LPENUMOLEVERB* ppenumOleVerb );

ExternalAddRef

public DWORD ExternalAddRef();

ExternalDisconnect

public void ExternalDisconnect();

ExternalQueryInterface

public DWORD ExternalQueryInterface( const void*, LPVOID* ppvObj );

ExternalRelease

public DWORD ExternalRelease();

FromIDispatch

public static CCmdTarget* PASCAL FromIDispatch( LPDISPATCH lpDispatch );

GetCommandMap

protected virtual const AFX_OLECMDMAP* GetCommandMap() const;

GetConnectionHook

protected virtual LPCONNECTIONPOINT GetConnectionHook( const IID& iid );

GetConnectionMap

protected virtual const AFX_CONNECTIONMAP* GetConnectionMap() const;

GetControllingUnknown

public LPUNKNOWN GetControllingUnknown();

GetDispatchIID

public virtual BOOL GetDispatchIID( IID* pIID );

GetDispatchMap

protected virtual const AFX_DISPMAP* GetDispatchMap() const;

GetDispEntry

protected const AFX_DISPMAP_ENTRY* PASCAL GetDispEntry( LONG memid );

GetEntryCount

protected static UINT PASCAL GetEntryCount( const AFX_DISPMAP* pDispMap );

GetEventSinkEntry

protected const AFX_EVENTSINKMAP_ENTRY* PASCAL GetEventSinkEntry( UINT idCtrl, AFX_EVENT* pEvent );

GetEventSinkMap

protected virtual const AFX_EVENTSINKMAP* GetEventSinkMap() const;

GetExtraConnectionPoints

protected virtual BOOL GetExtraConnectionPoints( CPtrArray* pConnPoints );

GetIDispatch

public LPDISPATCH GetIDispatch( BOOL bAddRef );

GetInterface

public LPUNKNOWN GetInterface( const void* );

GetInterfaceHook

public virtual LPUNKNOWN GetInterfaceHook( const void* );

GetInterfaceMap

protected virtual const AFX_INTERFACEMAP* GetInterfaceMap() const;

GetMessageMap

protected virtual const AFX_MSGMAP* GetMessageMap() const;

GetNotSupported

public void GetNotSupported();

GetRoutingFrame

protected CFrameWnd* GetRoutingFrame();

GetRoutingFrame_

protected static CFrameWnd* PASCAL GetRoutingFrame_();

GetRoutingView

protected CView* GetRoutingView();

GetRoutingView_

protected static CView* PASCAL GetRoutingView_();

GetStackSize

protected static UINT PASCAL GetStackSize( const BYTE* pbParams, VARTYPE vtResult );

GetStandardProp

protected void GetStandardProp( const AFX_DISPMAP_ENTRY* pEntry, VARIANT* pvarResult, UINT* puArgErr );

GetTypeInfoCount

public virtual UINT GetTypeInfoCount();

GetTypeInfoOfGuid

public HRESULT GetTypeInfoOfGuid( LCID lcid, const GUID& guid, LPTYPEINFO* ppTypeInfo );

GetTypeLib

public virtual HRESULT GetTypeLib( LCID lcid, LPTYPELIB* ppTypeLib );

GetTypeLibCache

public virtual CTypeLibCache* GetTypeLibCache();

InternalAddRef

public DWORD InternalAddRef();

InternalQueryInterface

public DWORD InternalQueryInterface( const void*, LPVOID* ppvObj );

InternalRelease

public DWORD InternalRelease();

IsInvokeAllowed

public virtual BOOL IsInvokeAllowed( DISPID dispid );

IsResultExpected

public BOOL IsResultExpected();

MemberIDFromName

protected static LONG PASCAL MemberIDFromName( const AFX_DISPMAP* pDispMap, LPCTSTR lpszName );

OnCmdMsg

public virtual BOOL OnCmdMsg( UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo );

OnCreateAggregates

public virtual BOOL OnCreateAggregates();

OnEvent

public BOOL OnEvent( UINT idCtrl, AFX_EVENT* pEvent, AFX_CMDHANDLERINFO* pHandlerInfo );

OnFinalRelease

public virtual void OnFinalRelease();

PushStackArgs

protected SCODE PushStackArgs( BYTE* pStack, const BYTE* pbParams, void* pResult, VARTYPE vtResult, DISPPARAMS* pDispParams, UINT* puArgErr, VARIANT* rgTempVars );

QueryAggregates

public LPUNKNOWN QueryAggregates( const void* );

RestoreWaitCursor

public void RestoreWaitCursor();

SetNotSupported

public void SetNotSupported();

SetStandardProp

protected SCODE SetStandardProp( const AFX_DISPMAP_ENTRY* pEntry, DISPPARAMS* pDispParams, UINT* puArgErr );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD