поместите одну форму поверх формы ее владельца - PullRequest
0 голосов
/ 03 февраля 2011

У меня есть mdiform, который является моей основной формой заявки.и я пытаюсь реализовать следующее:

, когда пользователь хочет создать новый «продукт», создается новая форма (которая не является дочерней формой, а просто формой, подобной мастеру), где пользовательвведите всю необходимую информацию.как только пользователь нажмет кнопку «Далее», я хотел бы «затенить» форму mdi другой созданной мной формой, которая называется popup.моя проблема, когда я пытаюсь расположить дочернюю (всплывающую) форму поверх формы mdi, она всегда получает смещение (я использую Mdi.Location, чтобы установить форму всплывающего местоположения) немного вверх ислева.

Я попробовал PointToScreen и PointToClient, но ни один из них не дал решения.У кого-нибудь есть идеи, что я делаю здесь не так?

Спасибо

1 Ответ

2 голосов
/ 03 февраля 2011

Не совсем уверен, в чем может быть проблема.Вы должны будете взять на себя ответственность за свойство StartPosition формы.По умолчанию используется WindowsDefaultLocation, что очень удобно для размещения в месте, которое вам не особенно нравится.Измените его на «Ручной», установите свойство Location перед вызовом Show ().Да, это координаты экрана, ничего относительного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...