2011-08-26 120 views
2

問題很明顯,GLUT爲我們提供了創建窗口應用程序的函數。但現在我需要重新設計標題欄以及邊框樣式。無論如何刪除邊框標題欄? (當然我說的是C++或Visual C++「因爲這是一個OpenGL相關問題)如何刪除由GLUT創建的窗口的邊界?

+0

這是一個OpenGL相關問題,爲什麼這意味着你在談論C++? OpenGL是用C語言編寫的,[有各種語言的[用於綁定]](http://en.wikipedia.org/wiki/OpenGL#Bindings)。 –

回答

3

你至少有三種選擇:

  1. 修改您的GLUT實現添加此功能。如果您使用FreeGLUT查看freeglut_window.c中的fgOpenWindow()的實現。

  2. 使用支持此功能的不同框架。它看起來像SFML should

  3. 自己管理操作系統界面。

4

GLUT是一個沒有太多功能的簡單框架。你想做的事情根本不是GLUT的特色,不能用它來完成。實際上這意味着,你必須推出自己的東西,幸運的是,這並不難。或者你使用GLUT的兩個開源變體之一(FreeGLUT和OpenGLUT),並將它們擴展爲你的願望。