Mac上的OpenGL/GLUT应用程序无法获得焦点
OpenGL/GLUT app on Mac cannot gain focus
我在后台线程中运行OpenGL,并使用CGL来确保正确设置当前上下文(甚至使用CGLLockContext等)。我的应用程序渲染良好,但GLUT创建的窗口无法获得焦点。你不能点击它,不能使用键盘功能,也不能做任何事情。当鼠标在窗口上时,它将始终显示一个旋转的轮子。这是一个从命令行运行的c++应用程序
想明白了!如果我使用免费供过于求而不是供过于求,我就没有这个问题。我认为它的出现是因为glut要求在主线程中调用glutMainLoop
,而freeglut则处理在pthread更好的中调用它
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- C++如何检测您的应用程序正在运行的虚拟机已成为焦点
- 失去焦点时,应用程序无法检测到语言更改
- 如何判断 WIN32 C++ 应用程序在 CTRL-ALT-DEL 之后是否失去了焦点
- 跟踪 VCL 应用程序中表单的焦点增益和丢失
- Windows Embedded Compact 2013 - 初始应用程序焦点
- Qt应用程序在使用文件打开对话框后将焦点切换到其他应用程序
- 实现不会从全屏应用程序中窃取焦点的通知对话框?
- MFC:当将焦点设置为子窗口时,如何防止应用程序成为前景窗口
- QT -检查QT应用程序是否为焦点应用程序
- 如何获得上一个焦点应用程序的进程id
- 当应用程序没有焦点时检测按键
- 如何在Win32应用程序中控制焦点
- 防止Windows应用程序窃取焦点
- Mac上的OpenGL/GLUT应用程序无法获得焦点
- 我的应用程序正在窃取焦点
- 如何检测我的应用程序在Qt中失去焦点