Форум: "Основная";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
ВнизПаненель с иконками окошек? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c