C# windows application Maximize, minimize disable
привет,
как отключить кнопки восстановления, минимизации и максимизации дочерних форм MDI в приложении C# windows?
может кто-нибудь, пожалуйста, помочь.
Установите для свойств формы MinimizeBox и MaximizeBox значение false.
Удачи вам!
привет..
спасибо за ваши предложения ... я пытался это сделать, но это не сработало..
у тебя есть еще какие-нибудь идеи?
хм... немного странно... посмотрите на страницы форм msdn об этом:
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.minimizebox.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.aspx
Возможно, стиль formborderstyle должен быть изменен, потому что он работает не со всеми из них.
хии,
Он работает в простой форме, но когда его дочерняя форма находится на странице MDI, то он не работает..
попробовать, чтобы решить мою проблему пожалуйста.
Нашел что-то вроде этого (vb.net кстати, но переводить его будет нетрудно.
Меня.Formborderstyle значение =
Система.Окна.Формы.Formborderstyle значение.Никто
Me. MaximizeBox = False
Me. MinimizeBox = False
Me. ControlBox = False
Меня.Windowstate значение =
Система.Окна.Формы.FormWindowState.Развернуто
Или, может быть, вы также можете попробовать это сделать с помощью прямых вызовов api:
EnableMenuItem(ChildForm. Handle, SC_MAXIMIZE, MF_DISABLED);
http://msdn.microsoft.com/en-us/library/ms647636(против.85).aspx-файл
В конструкторе класса form просто добавьте код:
этот.ControlBox=false;
Или
Вы можете использовать приведенный ниже код при создании нового экземпляра формы:
Ссылки formObject = новые ссылки();
формобъект.ControlBox=false;
Система.Окна.Формы.Приложение.Run (formObject);
Есть ли причина, по которой вы отвечаете на вопрос 7-летней давности? Неужели вы думаете, что он все еще ждет ответа все эти годы спустя?
Пожалуйста, воздержитесь от ответов на старые надгробные вопросы и вместо этого сосредоточьте свою энергию на ответах на вопросы, которые актуальны там, где люди действительно нуждаются в помощи!