关于吸附窗体的问题?请大家参与!!
从横四海 2005-01-04 10:08:28 这个程序是在CB5下编译成功的,我在CB6下编译,其中的一个错误是说没有这个TDockableForm(可吸
附窗体)类型,大家谁做过,帮我在CB6中完成这个程序,或者说,在CB6中和它(TDockableForm)一
样的的功能是那一个类型?
void __fastcall TMainWin::DockPanelDockOver(TObject *Sender,
TDragDockObject *Source, int X, int Y, TDragState State,
bool &Accept)
{
Accept = (dynamic_cast<TDockableForm*>(Source->Control) != NULL);//这就是程序出错的地方,说没有这个TDockableForm(可吸附窗体)类型
if (Accept)
{
// Modify the DockRect to preview dock area.
Windows::TPoint TopLeft = DockPanel->ClientToScreen(Point(0, 0));
Windows::TPoint BottomRight = DockPanel->ClientToScreen(
Point(this->ClientWidth / 3, DockPanel->Height));
Source->DockRect = Windows::TRect(TopLeft, BottomRight);
}
}