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

Вниз

Паненель с иконками окошек?   Найти похожие ветки 

 
Leon1   (2005-01-25 15:37) [0]

Уважаемые мастера! Подскажите плиз!
Вкратце
Есть MDI мамка ,MDI дочки и панель TStatusBar.
Вопрос, как сделать так, чтобы при запуске MDI дочки на TStatusBar отобразилась кнопочка этого окошка (по аналогии с виндовозной Панелью задач) или для этого вовсе не нужен TStatusBar???


 
Leon1   (2005-01-26 07:45) [1]

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


 
REA   (2005-01-26 09:53) [2]

Можно сделать, но возможно это будет не панель, а ToolBar. Берем ToolBar (одна штука). При открытии окна добавляем конпочку, при закрытии удаляем.


 
-SeM-   (2005-01-26 10:05) [3]

А в чем проблема-то?
Сделай MDIChild с кнопкой SpeedButton1 в любом месте (она будет отображаться на каком-либо TWinControl MDIForm) c GroupIndex равном например 1. В OnCreate MDIChild пропиши необходимые Top, Left для SpeedButton1 (вот с этим придется повозиться). Также для нее установи Parent, указывающий на тот TWinControl MDIForm, на котором должна отображаться кнопка.
В OnActivate MDIChild пропиши SpeedButton1.Down:=True; В OnClose -   Action:=caFree;
Теперь осталось наследовать всех дочек от этой MDIChild.


 
Leon1   (2005-01-26 10:06) [4]

Я так и думал... проще способа нету...


 
REA   (2005-01-26 10:09) [5]

>проще способа нету...
Как раз с ToolBar положение кнопок установится само, а принцип тот же.


 
Игорь Шевченко ©   (2005-01-26 12:05) [6]


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


Перехватывается оконная процедура окна ClientHandle, в ней предусматривается реакция на сообщения WM_MDICREATE, WM_MDIDESTROY. По первому сообщению добавляется кнопка, по второму - удаляется.

ЗЫ: никто пишется слитно



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
1-1106300946
GH@ST
2005-01-21 12:49
2005.02.06
КАк убрать ковычку из строки?


3-1104919422
P.N.P.
2005-01-05 13:03
2005.02.06
Firebird 1.5 - получить список Alias-ов


9-1099746596
Wish
2004-11-06 16:09
2005.02.06
DXInput


1-1106218677
Aleksandr.
2005-01-20 13:57
2005.02.06
Кто-нить в Д2005 с отчетами работал?


14-1105878178
Kerk
2005-01-16 15:22
2005.02.06
Подскажите приличное место, ...