Удалить кнопки сворачивания/разворачивания из окна, OpenTK

Мне нужно отключить/удалить кнопки свертывания и развертывания в форме окна. Я не знаю, как получить доступ к форме из моего OpenTK.GameWindow, любая помощь приветствуется.


person KobraX22    schedule 23.11.2010    source источник


Ответы (1)


Это обманчиво просто:

WindowBorder = WindowBorder.Hidden;

GameWindow не использует WinForms, он напрямую вызывает базовую платформу (производительность!)

Изменить: или вы имеете в виду сохранить кнопку закрытия, но удалить свертывание/развертывание? Ближе всего к этому:

WindowBorder = WindowBorder.Fixed;
person The Fiddler    schedule 23.11.2010
comment
WindowBorder = WindowBorder.Fixed; Отключена кнопка максимизации, но не кнопка минимизации. Тем не менее, спасибо за помощь. - person KobraX22; 24.11.2010
comment
Да, так задумано — мне не нравятся приложения, которые без необходимости отключают эти кнопки. Если вам нужна такая гибкость, вам может быть лучше использовать инструмент, ориентированный на пользовательский интерфейс, такой как WinForms+GLControl или GTK#+GLWidget, а не GameWindow. (GameWindow ближе к SDL или GLUT по большому счету). - person The Fiddler; 24.11.2010