BCB界面设计的难题吗?为什么我发了几次帖还没人解答??高分相送,急!
1.与不可作为独立窗口的控件的泊定有关,有一个属性FloatingDockSiteClass可以用来指定当控件浮动后动态生成的窗口的类来作为该控件的Parent,我新建了一个Form类,用__classid赋给我的控件的属性FloatingDockSiteClass。但是发现我在TMyForm类中添加的修改form的属性,响应事件的代码均不起作用。TMyForm是从TCustomDockForm派生的。程序运行中,将控件拖出成浮动状态时,动态生成的窗口的外观和行为仍和默认的一样,我的修改没有任何体现,包括对OnCreate,OnPaint,Onclose的响应,不知为什么,还请指教。
我的主窗口是MDI的,其上有一个TTreeView控件,响应主窗口的OnCreate事件,写了如下代码
void __fastcall TMainWnd::FormCreate(TObject *Sender)
{
trvMyTree->FloatingDockSiteClass=__classid(TPrjMgrForm);
}
新建了一个Form类TMyForm。
响应其OnCreate事件,写了如下代码
Caption="My Tree";
在其构造函数中也有上面这行代码。
但在运行中,将这个TreeView(trvMyTree)拖出主窗口成为浮动窗口时,浮动窗口标题栏仍是空的,而我在TMyForm类中写的其它响应OnPaint,OnClose等事件的代码也都没有得到执行,这是怎么回事,应该如何做才能控制这个浮动窗口,修改它的属性?
2.和上面相关,如何正确地泊定一个可作为独立窗口的控件?(BCB帮助有关这方面叙述很少,能否给出具体一点的步骤)
这两个问题问了数次了,至今还没得到解答,唉工作急迫,各位帮帮忙。到时可数帖一起给分。