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
|
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 )
|
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;
CCmdTarget
public CCmdTarget();
~CCmdTarget
public virtual ~CCmdTarget();
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 );