我正在创建一个启动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开发和想法的新手。
感谢
答案 0 :(得分:0)
好的,我发现现在有办法改变/调整过剩的窗口。所以我最终创建了一个解决方法:我在一个线程上开始过剩,在另一个线程上,我创建了一个带有透明背景的全屏窗口,并创建了一个动态backgroundimage(png),其视口只有GLUT窗口的大小而没有标题栏。听起来很难看,但是嘿,它有效,客户确实在预算范围内得到了他们想要的结果:)
如果您认为在没有创建手动openGL实现的情况下有更好的解决方案,请告诉我们!