У меня есть основная форма 'MainForm' с IsMdiContainer = true
У меня есть одна или несколько динамически созданных дочерних форм, где я устанавливаю MdiParent = MainForm
Теперь я хочу сделатьбыть в состоянии отсоединить эти дочерние формы, установив MdiParent = null, но с сохранением точно такого же местоположения экрана.
Я пытался использовать ChildForm.PointToScreen (ChildForm.Location), но это дает мне расположение на экранеотносительно клиентской области формы.
EDIT
PointToScreen () в самой форме дает мне почти правильное местоположение, за исключением того, что оно дает расположение экрана0,0 внутри формы, в то время как .Location относится к внешнему краю формы.