Opengl 我需要一个鼠标事件,但不确定

Opengl 我需要一个鼠标事件,但不确定,opengl,visual-studio-2012,glut,Opengl,Visual Studio 2012,Glut,我有一个作业到期,我需要一个鼠标事件,我有一个键盘事件关闭窗口 如何创建更改背景颜色的鼠标事件?到目前为止,我有这个。但它只在拖动屏幕的下角时起作用 void mouse (int button, int state, int x, int y) { if (button == GLUT_LEFT_BUTTON) glClearColor(1.0f, 0.0f, 1.0f, 1.0f); glutInitWindowPosition

我有一个作业到期,我需要一个鼠标事件,我有一个键盘事件关闭窗口

如何创建更改背景颜色的鼠标事件?到目前为止,我有这个。但它只在拖动屏幕的下角时起作用

void mouse (int button, int state, int x, int y)
{
        if (button == GLUT_LEFT_BUTTON)
            glClearColor(1.0f, 0.0f, 1.0f, 1.0f);
            glutInitWindowPosition(100, 100);
        glFlush();
        }

glutPostRedisplay()
添加到
if
块的末尾,以告知GLUT排队等待窗口重新绘制事件