Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Drag@Dock и минимизация окошка


Автор: QuantumSH 11.8.2019, 17:18
Уважаемые форумчане!

Делаю программу для создания и выведения на десктоп стикеров.
Есть главная (родительская) форма FMain, и есть не создаваемая автоматически форма FClient - форма-шаблон стикеров.
На главной форме размещен компонент PageControl2, являющийся контейнером будущих стикеров.
При нажатии на кнопу "Новый стикер" исполняется код:

Код

TFClient *NewForm = new TFClient(this);
NewForm->ManualDock(Form1->PageControl2, NULL, alNone);
NewForm->Visible = true;


при этом создается новая форма-стикер (на основании формы FClient), и сразу встраивается в компонент-контейнер PageControl2 - по технологии Drag@Dock.
Все прекрасно работает, после запуска приложения можно создавать сколь угодно много стикеров, вытаскивать их на десктоп, помещать обратно на главную форму в контейнер PageControl2.

Дальше. В программе реализовано сворачивание в трей. НО! При сворачивании в трей главного окна программы - автоматически сворачиваются и все вытащенные на декстоп стикеры!!!
Можно ли сделать так, чтобы при сворачивании главного окна - вытащенные на десктоп стикеры НЕ сворачивались??? И если можно, то как это сделать?

Буду рад любым дельным подсказкам. Спасибо. С уважением, QuantumSH...

Автор: QuantumSH 3.9.2019, 00:23
Тема закрыта, решение нашел самостоятельно. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)