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

SECLayoutFactory

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.

Overridables