У меня есть основная форма (родительская форма приложения), которая устанавливается в обратную сторону с помощью p/Invoke SetWindowPos
. SetWindowPos
запрашивает координаты X, Y окна, которые должны быть в Координаты клиента.C# Как разместить родительскую форму с использованием клиентских координат?
Когда я запускаю программу, окно отображает центр экрана. Затем я перемещаю окно и сохраняю новое местоположение до Properties.Settings.Default.frmMainLocation
, которое привязано к свойству frmMain.Location
.
Я останавливаю программу, а затем перезапускаю ее - и форма возвращается в исходное центральное положение.
Как бы я поставил SetWindowPos, чтобы найти окно на X, Y координаты, которые являются производными от Location.X
, Location.Y
координат форме в?
Помните, что вы включили 'Properties.Settings.Default.Save()'? –
Из любопытства, почему вы используете p/invoke для установки местоположения формы? –
Я сохранил свойства yes @RonBeyer Я не ... Я использую P/Invoke SetWindowPos, чтобы установить его порядок Z. –