Я не верю, что это возможно в VCL. Насколько я понимаю, форма MDI считается основной формой (Application.MainForm). Я полагаю, что основные подпрограммы Windows не будут иметь таких предположений, но я думаю, что VCL не позволит вам сделать это без какого-либо серьезного взлома.
В различных точках платформы VCL важные сообщения MDI отправляются на Application.MainForm.ClientHandle
. Теперь ClientHandle
является контейнером MDI, но по какой-то причине был выделен контейнер для главной формы.