Предлагаю очень простое и понятное определение того что такое "должно быть" - это ситуация, которая соответствует поведению форм в Delphi. Смотрим на примере HiAsm
1) в контекстном меню любого проекта жмем Сделать плавающим - получаем стандартное дочернее окно, болтающееся само по себе. Клик по иконке HiAsm в TaskBar сворачивает обе формы
2) открываем ECreator - получаем окно дочернее для приложения(не основной формы!) и находящееся всегда поверх всех обычных окон(т.е. основного и плавающего). Клик по иконке HiAsm в TaskBar сворачивает все три формы сразу
3) жмем команду "Новый проект" - получаем модальную форму для приложения. Клик по кнопке в TaskBar не сворачивает ни одной формы.
и наконец doMinimize должен быть разделен на сворачиваение конкретной формы и всего приложения.
Кто не согласен с этим поведением просьба пояснить по каким причинам. Если все согласны, то дальнейшее "должно быть" стоит считать
Galkov писал(а):
очень убедительны