Всплывающее окно GLUT сверху без заголовка на OSX - PullRequest
0 голосов
/ 02 августа 2011

Я создаю простое приложение командной строки, которое запускает окно GLUT. Мне нужно, чтобы окно GLUT было всегда сверху и убрал заголовок. В основном GLUT ничего для этого не предоставляет, поэтому я смотрю на другие варианты. На Windows я бы сделал что-то вроде:

glutCreateWindow( "dpd" ); //create window with glut
HWND hwnd = FindWindow( "GLUT", "dpd" ); 
SetWindowPos( hwnd, HWND_TOPMOST, NULL, NULL, NULL, NULL, SWP_NOREPOSITION | SWP_NOSIZE ); //set the window always-on-top

Но как я могу сделать это на OSX? (C ++)

Я уже использую код углерода для удаления строки меню, но заголовок заголовка все еще виден:

SetSystemUIMode(kUIModeAllHidden,KWindowNoTitleBarAttribute);

Я новичок в разработке OSX и без идей ..

спасибо

1 Ответ

0 голосов
/ 13 августа 2011

Хорошо, я узнал, что теперь есть способ внести изменения / настройки в окно перенасыщения. Итак, я наконец-то создал обходной путь: я запускаю перенасыщение в одном потоке, в другом потоке я создал полноэкранное окно с прозрачным фоном и создал динамическое фоновое изображение (png) с окном просмотра размером всего с окно GLUT без заголовка заголовка. Звучит некрасиво, но эй, все работает, клиент получает желаемый результат в рамках бюджета :)

Если вы думаете, что есть лучшее решение для этого, не создавая реализацию openGL вручную, пожалуйста, дайте мне знать!

...