ContainerControl Abstract Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 11 of System.Windows/ContainerControl.cm

Inheritance

Constructors & Destructor

public ContainerControl(ControlCreateParams& createParams)
public ContainerControl(const String<char>& windowClassName, WindowClassStyle windowClassStyle, WindowStyle style, ExtendedWindowStyle exStyle, const Color& backgroundColor, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors)

Member Functions

public Result<bool> AddChild(Control* child)
public const ComponentContainer& Children() const
public Result<bool> DockChildren()
public Result<bool> DockChildren(Rect& parentRect)
public override ContainerControl* GetContainerControl() const
internal override Control* GetFirstEnabledTabStopControl() const
internal override Control* GetLastEnabledTabStopControl() const
public Result<bool> InsertChildAfter(Control* child, Control* after)
public Result<bool> InsertChildBefore(Control* child, Control* before)
public Result<bool> MoveChildren(int dx, int dy)
protected override void OnChildContentChanged(ControlEventArgs& args)
protected override void OnChildContentLocationChanged(ControlEventArgs& args)
protected override Result<bool> OnChildContentSizeChanged(ControlEventArgs& args)
protected override Result<bool> OnChildGotFocus(ControlEventArgs& args)
protected override Result<bool> OnChildLostFocus(ControlEventArgs& args)
protected override Result<bool> OnChildSizeChanged(ControlEventArgs& args)
protected override Result<bool> OnSizeChanging(SizeChangingEventArgs& args)
internal override Result<bool> PaintAll(PaintEventArgs& args, bool skipMenuBar)
public override Result<bool> PrintWindowTree(int level)
protected override Result<bool> ProcessMessage(Message& message)
public Result<UniquePtr<Control>> RemoveChild(Control* child)

Member Variables

private ComponentContainer children

Constructor& Destructor Details

ContainerControl Constructor

public ContainerControl(ControlCreateParams& createParams)

Definition
Line 18 of System.Windows/ContainerControl.cm


ContainerControl Constructor

public ContainerControl(const String<char>& windowClassName, WindowClassStyle windowClassStyle, WindowStyle style, ExtendedWindowStyle exStyle, const Color& backgroundColor, const String<char>& text, const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 13 of System.Windows/ContainerControl.cm


Member Function Details

AddChild Member Function

public Result<bool> AddChild(Control* child)

Definition
Line 22 of System.Windows/ContainerControl.cm


Children Member Function

public const ComponentContainer& Children()

Definition
Line 75 of System.Windows/ContainerControl.cm


DockChildren Member Function

public Result<bool> DockChildren()

Definition
Line 301 of System.Windows/ContainerControl.cm


DockChildren Member Function

public Result<bool> DockChildren(Rect& parentRect)

Definition
Line 307 of System.Windows/ContainerControl.cm


GetContainerControl Member Function

public override ContainerControl* GetContainerControl()

Definition
Line 79 of System.Windows/ContainerControl.cm


GetFirstEnabledTabStopControl Member Function

internal override Control* GetFirstEnabledTabStopControl()

Definition
Line 83 of System.Windows/ContainerControl.cm


GetLastEnabledTabStopControl Member Function

internal override Control* GetLastEnabledTabStopControl()

Definition
Line 101 of System.Windows/ContainerControl.cm


InsertChildAfter Member Function

public Result<bool> InsertChildAfter(Control* child, Control* after)

Definition
Line 62 of System.Windows/ContainerControl.cm


InsertChildBefore Member Function

public Result<bool> InsertChildBefore(Control* child, Control* before)

Definition
Line 48 of System.Windows/ContainerControl.cm


MoveChildren Member Function

public Result<bool> MoveChildren(int dx, int dy)

Definition
Line 282 of System.Windows/ContainerControl.cm


OnChildContentChanged Member Function

protected override void OnChildContentChanged(ControlEventArgs& args)

Definition
Line 152 of System.Windows/ContainerControl.cm


OnChildContentLocationChanged Member Function

protected override void OnChildContentLocationChanged(ControlEventArgs& args)

Definition
Line 143 of System.Windows/ContainerControl.cm


OnChildContentSizeChanged Member Function

protected override Result<bool> OnChildContentSizeChanged(ControlEventArgs& args)

Definition
Line 162 of System.Windows/ContainerControl.cm


OnChildGotFocus Member Function

protected override Result<bool> OnChildGotFocus(ControlEventArgs& args)

Definition
Line 175 of System.Windows/ContainerControl.cm


OnChildLostFocus Member Function

protected override Result<bool> OnChildLostFocus(ControlEventArgs& args)

Definition
Line 188 of System.Windows/ContainerControl.cm


OnChildSizeChanged Member Function

protected override Result<bool> OnChildSizeChanged(ControlEventArgs& args)

Definition
Line 131 of System.Windows/ContainerControl.cm


OnSizeChanging Member Function

protected override Result<bool> OnSizeChanging(SizeChangingEventArgs& args)

Definition
Line 120 of System.Windows/ContainerControl.cm


PaintAll Member Function

internal override Result<bool> PaintAll(PaintEventArgs& args, bool skipMenuBar)

Definition
Line 349 of System.Windows/ContainerControl.cm


PrintWindowTree Member Function

public override Result<bool> PrintWindowTree(int level)

Definition
Line 201 of System.Windows/ContainerControl.cm


ProcessMessage Member Function

protected override Result<bool> ProcessMessage(Message& message)

Definition
Line 245 of System.Windows/ContainerControl.cm


RemoveChild Member Function

public Result<UniquePtr<Control>> RemoveChild(Control* child)

Definition
Line 36 of System.Windows/ContainerControl.cm