| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Запретить изменять размеры окна |
| Автор: Elday 28.3.2009, 17:56 | ||
| Как запретить пользователю изменять размер окна. Даже если убрать
то пользователь все равно может менять размеры. Думаю, это что-то в windows.h делает так, но не знаю что. |
| Автор: Alexeis 28.3.2009, 18:04 |
| Elday, нужно сделать диалоговое окно без возможности менять размеры. Это задается в параметрах создания окна. Добавлено через 5 минут и 23 секунды 3й параметр в CreateWindow. Если там не стоит флаг WS_SIZEBOX, WS_THICKFRAME, WS_OVERLAPPEDWINDOW, WS_TILEDWINDOW, то окно нельзя растягивать. |
| Автор: Elday 28.3.2009, 18:46 | ||
Я создаю окно через
Поэтому другой вопрос, как создать окно средствами windows, которое бы полностью соответствовало glut окну ? // Нашел на http://nehe.gamedev.net , похоже это занятие не на один день |
| Автор: Alexeis 29.3.2009, 12:15 | ||||
| Elday, можно взять и оттуда пример Вот это будет окно с рамкой и изменяющимися размерами
Вот это окно без рамки с размерами.
Добавлено @ 12:24 система управления окнами glut кросплатформенная и потому весьма ограниченная см. http://www.opengl.org/documentation/specs/glut/spec3/node15.html Для нормальной работы с окнами лучше воспользоваться средставми Windows. |
| Автор: Rickert 30.3.2009, 06:13 |
| Я всегда говорил людям, чтобы они не пользовались glut'ом |
| Автор: Gryphon 1.5.2009, 10:41 | ||
| Alexeis, а что в этом коде есть hInstance? Что туда пихать?) Добавлено @ 10:51 И ещё он ругается вот так:
Никакие преобразования типов не помогают... |
| Автор: Alexeis 4.5.2009, 11:12 |
| Gryphon, наверное просто проект юникодный. Базовый адрес приложения. Он передается в WinMain. |
| Автор: Gryphon 4.5.2009, 11:54 | ||
Ага. Спасибо, разобрался) А вот тут сложнее. У меня вообще нет WinMain — приложение изначально консольное( В общем, я Как сделать из
Окно с запрещённым изменением размеров. Заранее спасибо) |
| Автор: Alexeis 4.5.2009, 12:15 | ||
Тогда его можно получить так
|
| Автор: Gryphon 4.5.2009, 12:27 |
| Alexeis, хм, а будет ли это всё работать с glut'ом? Потому что пока что вылетает с ошибкой( |
| Автор: Alexeis 4.5.2009, 12:33 | ||||
Смотря что. Если правильно делать, то работать должно, если делать ошибки, то программа будет вылетать
и
Делают ту же работу. От чего-то все же придется отказаться. |
| Автор: Gryphon 4.5.2009, 14:32 | ||
Alexeis, код:
Ошибка http://img67.imageshack.us/img67/9338/screen149q.jpg. |
| Автор: Alexeis 6.5.2009, 00:12 |
| от glutDisplFunct видимо прийдется отказаться, ведь оконная система родная работает, а не глутовская |