C++,过剩,OpenGL "resize window"事件?
C++, glut, OpenGL "resize window" event?
我使用 OpenGL 3.3。在我的应用程序中,我将鼠标光标设置在窗口的中心(我将窗口的大小传递给"Camera"类的构造函数),但是当我调整窗口大小(如全屏)时,我将光标放在左侧的某个地方。所以,我想传递新的尺寸以避免这样的事情。我该怎么做?也许在过剩中存在某种"调整大小"事件?
尝试使用 glutReshapeFunc。你给它传递一个指针,指向一个接受宽度和高度的函数。然后,每当窗口被重塑时,都会调用该函数。
例:
void yourReshapeCallback(int w, int h) {
// set cursor
}
...
// set reshape callback for current window
glutReshapeFunc(yourReshapeCallback);
相关文章:
- Android NDK传感器向事件队列报告奇怪的间隔
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 处理闪烁窗口事件
- C++Builder中的OnClick事件签名存在问题
- 跟踪滚动条上的鼠标事件
- 什么是事件表 (wxWidgets)?
- 如何在 MFCaptureEngine 中获取"Camera removed"事件
- 给定顺序中的事件处理
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- 如何创建事件驱动的 SDL2 应用程序
- Windows 进程间同步类似事件?
- 如何从C++端挂接到 QML 项的 onClick 事件
- 如何通过多类"Union variable" (sfml) 使用轮询事件
- 如何在Qt 4.8中阻止/忽略/丢弃早于特定超时的用户输入事件
- C++ 信号和插槽不工作:插槽不响应事件
- 在虚幻引擎中触发C++ dll的事件
- C++,过剩,OpenGL "resize window"事件?