У меня есть проект, который имеет несколько форм, которые связаны с базой данных SQL (чтение и запись). Помимо родительской формы, каждая форма начинается в центральном положении и в размере, который я задал для него в свойствах (которые, по-видимому, рассматриваются системой как минимальный размер). Когда я нажимаю кнопку максимизации, она выходит на весь экран, и это моя проблема.Как установить максимальный предел для формы Windows
Я хочу, чтобы дочерняя форма была немного меньше основной формы (чтобы я мог видеть заголовок сзади). Когда я пишу свой предпочтительный максимальный размер в поле свойств, он просто не работает.
Я использовал первое решение, написанное здесь: Is it possible to set the Maximum Width for a Form but leave the Maximum Height Unrestricted?. Это дало мне ограничение на максимальный размер. Тем не менее, это не только делает форму выходить из центра, но как только я нажимаю на форму, она возвращается к минимальному размеру.
Другая проблема заключается в том, что мой проект предполагается работать на нескольких компьютерах с разными разрешениями. Таким образом, я не думаю, что предоставление определенного размера поможет.
В нижней строке, я хочу, чтобы размер моей дочерней формы максимизировался до предела, чуть меньшего, чем родительская форма, полная на весь экран. Может ли кто-нибудь мне помочь?
извините. Это была ссылка http://stackoverflow.com/questions/13527142/is-it-possible-to-set-the-maximum-width-for-a-form-but-leave-the-maximum-height – Zoe
эти формы формы mdi ребенка? Из того, что я читал, я думаю, что нет. Есть ли причина для того, чтобы не сделать этот проект MDI? – GuidoG
Это не то, как работают окна, а максимизация - это системная команда, которая заставляет окно работать в полноэкранном режиме. Вы можете отключить команду максимизации по умолчанию и обрабатывать их самостоятельно или сделать форму MDI-контейнером в соответствии с предложением @GuidoG. – slawekwin