UnDock (C++)
From RAD Studio XE2 Code Examples
Language:
Description
This example shows how to undock a dockable object. This example is part of the Docking Demo.
Code
void __fastcall TTabDockHost::FormClose(TObject *Sender, TCloseAction &Action) { TRect ARect; TPoint point; if (PageControl1->DockClientCount == 1) { point = PageControl1->DockClients[0]->ClientToScreen(Point(0, 0)); ARect.left = point.x; ARect.top = point.y; point = PageControl1->DockClients[0]->ClientToScreen( Point(PageControl1->DockClients[0]->UndockWidth, PageControl1->DockClients[0]->UndockHeight)); ARect.right = point.x; ARect.bottom = point.y; PageControl1->DockClients[0]->ManualFloat(ARect); Action = caFree; } else Action = caHide; }
Uses
- Vcl.Controls.TControl.UndockHeight ( fr | de | ja )
- Vcl.Controls.TControl.UndockWidth ( fr | de | ja )
- Vcl.Controls.TControl.ManualFloat ( fr | de | ja )
- Vcl.Controls.TWinControl.DockClients ( fr | de | ja )