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