13,873
社区成员
发帖
与我相关
我的任务
分享
void __fastcall TMainForm::CoolBar1DockOver(TObject *Sender,
TDragDockObject *Source, int X, int Y, TDragState State,
bool &Accept)
{
Accept = (dynamic_cast<TToolBar*>(Source->Control) != NULL);
if (Accept)
{
// Modify the DockRect to preview dock area (Coolbar client area)
Types::TPoint TopLeft = Types::TPoint(CoolBar1->ClientRect.Left, CoolBar1->ClientRect.Top);
TopLeft = CoolBar1->ClientToScreen(TopLeft);
Types::TPoint BottomRight = Types::TPoint(CoolBar1->ClientRect.Right, CoolBar1->ClientRect.Bottom);
BottomRight = CoolBar1->ClientToScreen(BottomRight);
Source->DockRect = Types::TRect(TopLeft, BottomRight);
}
}