PMG

Форумы по созданию игр
Текущее время: 29 мар 2024 18:32

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Назначение функции "очистки" в GLUT
СообщениеДобавлено: 14 май 2011 02:06 
Не в сети
Постоянный
Аватара пользователя

Зарегистрирован: 26 фев 2010 13:18
Сообщения: 85
Всем доброго времени суток!

У меня вопрос по использованию библиотеки GLUT.
Создаём окно функцией GLUT (glutCreateWindow()). Для прорисовки, для получения данных ввода (мышь, клавиатуры) мы назначаем указатели на функции(glutDisplayFunc(), glutKeyboardFunc() ...), потом запускаем главный цикл(glutMainLoop()).
Вопрос в том, возможно я просто не нашёл, как назначить указатель на функцию(или возможно ещё варианты), которая бы очищала всё при закрытии окна, то есть при "выходе" из главного цикла.

Заранее благодарю за помощь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Назначение функции "очистки" в GLUT
СообщениеДобавлено: 08 июн 2011 14:53 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
С glut не работал. Но может быть после glutMainLoop можно вызвать такую функцию?!

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Назначение функции "очистки" в GLUT
СообщениеДобавлено: 08 июн 2011 19:21 
Не в сети
Постоянный
Аватара пользователя

Зарегистрирован: 26 фев 2010 13:18
Сообщения: 85
Вот именно что не получается, после GlutMainLoop вообще ничего не срабатывает.
MagicWolf,
подскажи, пожалуйста, вот при запуске примеров nehe в полноэкраном режиме и выключении, то открытые окна проводника изменяются размером и положением.
Там стандартная функция Win API, но вот чтобы ничего не менялось что необходимо сделать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Назначение функции "очистки" в GLUT
СообщениеДобавлено: 09 июн 2011 13:58 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Н-да, сложный вопрос. Самое простое запускать в полноэкранном с тем же разрешением, что и на рабочем столе. Другой вариант, перед переходом в полноэкранный режим свернуть все окна на рабочем столе. А так тут ничего не сделать: винда себя так ведет. Если меняется разрешение экрана, то некоторые проги хватают это и пытаются оптимизировать свои окна под новый видеорежим.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Назначение функции "очистки" в GLUT
СообщениеДобавлено: 09 июн 2011 21:00 
Не в сети
Постоянный
Аватара пользователя

Зарегистрирован: 26 фев 2010 13:18
Сообщения: 85
А как же в других программах, делают же.
Да в том же GLUT есть функция выполняем - в полноэкранном режиме, выполняем - в оконном режиме.
Надо искать варианты или пользоваться GLUT.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Назначение функции "очистки" в GLUT
СообщениеДобавлено: 05 июл 2011 08:52 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
И что после нее размеры окон не меняются? Если так, значит glut посылает какие-то сообщения в программы windows...

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB