Мне нужно выровнять вторичную форму по правой границе другой формы.
Когда мы компилируем и запускаем приложение COMPILED (не запуская его из IDE) с включенным AERO, происходит следующее:
Итак, благодаря отличному ответу GJKH здесь: Как правильно определить размер неклиентской области для Aero?
... Теперь я могу выровнять вторичную форму справа от основной формы, но вторичная форма все еще не выровнена на несколько пикселей сверху:
Это код, который я использую:
If Debugger.IsAttached Then
Form2.Location = New Point(Me.Right, Me.Top)
Else
Form2.Location = New Point((Me.Location.X + (Me.Width + (Me.Width - Me.ClientSize.Width))), Me.Location.Y)
End If