При сворачивании окна из максимизированного состояния есть несколько ошибок: 1) полученное свернутое окно не перемещается 2) при нажатии системной кнопки "Развернуть" на свернутом mdi окне - максимизируется главное окно приложения 3) системные кнопки остаются на панели mdi клиента (см. скриншот)
Created attachment 1080 [details] Проблема с системными кнопками
Выложил патч. Проблема заключается в том, что delphi приложения при минимизации mdi окна сами вызывают SetWindowPos с флагом 0x1816 и размером окна до сворачивания. Из-за этого вызова только что свернутое окно разворачивается обратно. Патч на #2302 решал эту проблему, но при этом приводил к проблеме, описанной в этой баге. Новое решение заключается в хаке, который блокирует работу SetWindowPos, если он вызывается для уже свернутого mdi окна с флагом 0x1816.