Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: CL | DM;

Вниз

Docking в Delphi 2005   Найти похожие ветки 

 
kblc ©   (2005-08-29 22:53) [0]

Уважаемые мастера, помогите пожалуйста решить проблемку:

 Есть форма Form1, на ней лежит панелька Panel с DockSite=TRUE, а не панельке лежит TabSet TDockTabSet c DockSite=FALSE и DestinationDockSite=Panel.
 Когда я "вручную" (т.е. ташю окошко на панель) доклю окошко с DragKind=dkDock и DragMode=dmAutomatic то оно автоматически доклиться, появляеться заголовок окна и кнопки закрыть и "открепить" (этим уже занимаеться TDockTabSet).
 А как мне это реализовать в коде?

 Я делаю так:
procedure Form1.Dock1(const Control: TWinControl; const Panel: TPanel; const TabSet: TDockTabSet);
var
 ARect: TRect;
begin
 //в этом случаем появиться вкладка в TabSet, но окно не будет закреплено!!! а мне его НУЖНО закрепить
 Control.Dock(TabSet,ARect);
 TabSet.ShowDockClient(Control);

 //а если сделать так, то TabSet не создаст заголовок окна и те самые кнопки
 //Control.Dock(Panel,ARect);
end;


а использую так: Dock1(fm_Main,TabSet.DestinationDockSite,TabSet);


 
kblc ©   (2005-08-30 06:13) [1]

Помогите плиззз...


 
kblc ©   (2005-08-30 09:30) [2]

Неужели никто не знает?


 
Чапаев ©   (2005-08-30 09:44) [3]

RTFM ManualFloat(), ManualDock().


 
kblc ©   (2005-08-30 11:13) [4]

big thnx!



Страницы: 1 вся ветка

Текущий архив: 2005.09.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1125399088
Игорь Шевченко
2005-08-30 14:51
2005.09.25
Читать. Просветляться.


14-1125609401
Участник
2005-09-02 01:16
2005.09.25
Вопрос к АП


14-1125609338
KilkennyCat
2005-09-02 01:15
2005.09.25
2 сентября. С Днем рождения!


14-1125685110
hgd
2005-09-02 22:18
2005.09.25
Можно заменить страницу на сайте


14-1125377598
stud
2005-08-30 08:53
2005.09.25
литература по SQL SERVER 2000