SECLayoutDockFactory Class
class SECLayoutDockFactory: public SECLayoutFactory
Docking Layout Node object creation factory
Defined in: DockFactory.h
Comments
This extension of SECLayoutFactory is provided to support creation and initialization of dockable layout node objects.
See Also
Class Members
Public Interface
Dockable Gripper Wrapper Creation
virtual SECLayoutNode* CreateDockingWrapper(CWnd* pParentWnd, SECLayoutNode* pNodeToWrap, LPCTSTR lpszTitle=NULL, DWORD dwGripperStyle=0)
Create a dockable gripper wrapper object
virtual SECLayoutNode* CreateDockingWrapper(CWnd* pParentWnd, const SECLayoutNodeBaseDCClassFactory& classWrapper, SECLayoutNode* pNodeToWrap, LPCTSTR lpszTitle=NULL, DWORD dwGripperStyle=0)
Create a dockable gripper wrapper object
Dockable Node Creation
virtual SECLayoutNode* CreateDockableNode(CWnd* pParentWnd, const SECLayoutNodeClassFactory& classNode, LPCTSTR lpszTitle=NULL, SECLayoutNode** ppNode=NULL, DWORD dwGripperStyle=0)
Create a dockable layout node
virtual SECLayoutNode* CreateDockableNode(SECLayoutNode* pParentNode, CWnd* pParentWnd, const SECLayoutNodeClassFactory& classNode, LPCTSTR lpszTitle=NULL, SECLayoutNode** ppNode=NULL, DWORD dwGripperStyle=0)
Create a dockable layout node
Dockable DC based Node Creation
virtual SECLayoutNode* CreateDockableNodeDC(CWnd* pParentWnd, LPCTSTR lpszTitle=NULL, SECLayoutNode** ppNodeDC=NULL, DWORD dwGripperStyle=0)
Create a dockable device context based layout node
virtual SECLayoutNode* CreateDockableNodeDC(CWnd* pParentWnd, const SECLayoutNodeDCClassFactory& classNodeDC, LPCTSTR lpszTitle=NULL, SECLayoutNode** ppNodeDC=NULL, DWORD dwGripperStyle=0)
Create a dockable device context based layout node
Dockable HWND based Node Creation
virtual SECLayoutNode* CreateDockableNodeWnd(UINT nIDAttachWnd,CWnd* pParentWnd, LPCTSTR lpszTitle=NULL, BOOL bAutoScale=FALSE, SECLayoutNode** ppNodeWnd=NULL, DWORD dwGripperStyle=0)
Create a dockable HWND based layout node.
virtual SECLayoutNode* CreateDockableNodeWnd(UINT nIDAttachWnd,CWnd* pParentWnd, const SECLayoutNodeWndClassFactory& classNodeWnd, LPCTSTR lpszTitle=NULL, BOOL bAutoScale=FALSE, SECLayoutNode** ppNodeWnd=NULL, DWORD dwGripperStyle=0)
Create a dockable HWND based layout node.
virtual SECLayoutNode* CreateDockableNodeWnd(CWnd* pAttachWnd,CWnd* pParentWnd, LPCTSTR lpszTitle=NULL, BOOL bAutoScale=FALSE, SECLayoutNode** ppNodeWnd=NULL, DWORD dwGripperStyle=0)
Create a dockable HWND based layout node.
virtual SECLayoutNode* CreateDockableNodeWnd(CWnd* pAttachWnd,CWnd* pParentWnd, const SECLayoutNodeWndClassFactory& classNodeWnd, LPCTSTR lpszTitle=NULL, BOOL bAutoScale=FALSE, SECLayoutNode** ppNodeWnd=NULL, DWORD dwGripperStyle=0)
Create a dockable HWND based layout node.