如何在不点击鼠标的情况下始终获得鼠标坐标?
void mouseMove(int mx, int my) {
}
int main(int argc, char ** argv){
glutInit( &argc, argv );
glutInitWindowSize( x, y );
glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH );
glutCreateWindow( "Freetype OpenGL" );
glutReshapeFunc( reshape );
glutDisplayFunc( display );
glutKeyboardFunc(keyboard);
glutMotionFunc(mouseMove);
timer();
glutMainLoop( );
return 0;
};
答案 0 :(得分:2)
glutMotionFunc()
,并且当鼠标在窗口内移动而没有按下鼠标按钮时调用glutPassiveMotionFunc()
。
你可能想要同时使用它们来覆盖所有情况。