So, Fazit ist leider, dass die Fokuskontrolle auch in Delphi 12 für
MDI weiterhin defekt ist.
Wir nutzen fast immer WS_EX_APPWINDOW (eigene TaskButtons für Forms)
und da es in Delphi 12 nun ein Property dafür gibt, hatte ich es genutzt,
was nun dazu führte, dass sich D12 anders verhielt, als D11 und davor. (siehe Link "ShowInTaskBar")
Hab das Ganze nun in einer einfacheren Demo, bei der es egal sein sollte, welches Delphi.
(siehe Anhang unten
... also bei der ersten Demo das ShowInTaskBar:=True auskommentieren, für selbes Verhalten)
FocusControl
https://embt.atlassian.net/servicede...tal/1/RSS-3888
CloseQuery
https://embt.atlassian.net/servicede...tal/1/RSS-3881
ModalResult
https://embt.atlassian.net/servicede...tal/1/RSS-3882
ShowInTaskBar
https://embt.atlassian.net/servicede...tal/1/RSS-3884
PopupMode
https://embt.atlassian.net/servicede...tal/1/RSS-3885
PopupMode
https://embt.atlassian.net/servicede...tal/1/RSS-1871
ShowInTaskBar und ShowModal
https://embt.atlassian.net/servicede...tal/1/RSS-3559
ShowInTaskBar und
IDE-SplashScreen
https://embt.atlassian.net/servicede...rtal/1/RSS-947
Ein Therapeut entspricht 1024 Gigapeut.