MFC
Class COleTemplateServer
CObject
|
+--CCmdTarget
|
+--COleObjectFactory
|
+--COleTemplateServer
in AFXDISP.H
- class COleTemplateServer
- extends COleObjectFactory
| Fields inherited from class COleObjectFactory |
m_pNextFactory, m_dwRegister, m_clsid, m_pRuntimeClass, m_bMultiInstance, m_lpszProgID, m_bLicenseChecked, m_bLicenseValid, m_bRegistered, m_bOAT, m_xClassFactory |
| Fields inherited from class CCmdTarget |
messageMap, commandMap, dispatchMap, connectionMap, interfaceMap, eventsinkMap, m_dwRef, m_pOuterUnknown, m_xInnerUnknown, m_xDispatch, m_bResultExpected, m_xConnPtContainer |
| Methods inherited from class COleObjectFactory |
IsRegistered, GetClassID, Register, Unregister, Revoke, UpdateRegistry, IsLicenseValid, UnregisterAll, RegisterAll, RevokeAll, UpdateRegistryAll, OnCreateObject, UpdateRegistry, VerifyUserLicense, GetLicenseKey, VerifyLicenseKey |
| Methods inherited from class CCmdTarget |
GetIDispatch, FromIDispatch, IsResultExpected, EnableAutomation, EnableConnections, BeginWaitCursor, EndWaitCursor, RestoreWaitCursor, EnumOleVerbs, DoOleVerb, OnCmdMsg, OnFinalRelease, IsInvokeAllowed, EnableTypeLib, GetTypeInfoOfGuid, GetDispatchIID, GetTypeInfoCount, GetTypeLibCache, GetTypeLib, GetNotSupported, SetNotSupported, GetRoutingView, GetRoutingFrame, GetRoutingView_, GetRoutingFrame_, GetMessageMap, GetCommandMap, GetDispatchMap, GetConnectionMap, GetInterfaceMap, GetEventSinkMap, EnableAggregation, ExternalDisconnect, GetControllingUnknown, InternalQueryInterface, InternalAddRef, InternalRelease, ExternalQueryInterface, ExternalAddRef, ExternalRelease, GetInterface, QueryAggregates, OnCreateAggregates, GetInterfaceHook, GetStandardProp, SetStandardProp, GetEntryCount, GetDispEntry, MemberIDFromName, GetStackSize, PushStackArgs, CallMemberFunc, OnEvent, GetEventSinkEntry, GetExtraConnectionPoints, GetConnectionHook |
m_pDocTemplate
protected CDocTemplate* m_pDocTemplate;
COleTemplateServer
public COleTemplateServer();
ConnectTemplate
public void ConnectTemplate( REFCLSID clsid, CDocTemplate* pDocTemplate, BOOL bMultiInstance );
OnCmdMsg
protected virtual BOOL OnCmdMsg( UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo );
OnCreateObject
protected virtual CCmdTarget* OnCreateObject();
Register
public BOOL Register();
Unregister
public BOOL Unregister();
UpdateRegistry
public void UpdateRegistry( OLE_APPTYPE nAppType = OAT_INPLACE_SERVER, LPCTSTR* rglpszRegister = NULL, LPCTSTR* rglpszOverwrite = NULL );