2011-08-02 83 views
0

我正在創建一個簡單的命令行應用程序來啓動一個GLUT窗口。 我需要GLUT窗口始終位於頂部並刪除標題欄。 基本上GLUT不提供任何東西,所以我正在尋找其他選項。在Windows中,我會做這樣的事情:在OSX上懸浮GLUT窗口而沒有標題欄

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和發展的想法..

感謝

回答

0

好吧,我發現現在有辦法對glut窗口進行更改/調整。所以我finaly創建了一個解決方法:我開始在一個線程上的過剩,在另一個線程上,我創建了一個帶有透明背景的全屏窗口,並創建了一個帶有視口的動態backgroundimage(png),只有沒有標題欄的GLUT窗口的大小。聽起來很醜但嘿,它的工作原理,客戶在預算內得到他們想要的結果:)

如果您認爲沒有創建手動openGL實現有更好的解決方案,請讓我知道!