(转)glut函数详解(10)--设备控制API

void glutIgnoreKeyRepeat(int ignore);

确认是否忽略自动的连续击键(即当一个键被长时间按下不松开时,判断其为一次击键或是多次击键).只对当前窗口有效.对glutKeyboardFunc()和glutSpecialFunc()两个回调函数起作用.

参数:
ignore:(相当于布尔值)
     0  :不忽略,即认为是连续击键
    非0:忽略,即认为是一次击键
 
//*******************************************************************************************
 
void glutSetKeyRepeat(int repeatMode);

设置自动连续击键模式的状态

参数:repeatMode:
GLUT_KEY_REPEAT_OFF    :关闭自动连续击键
GLUT_KEY_REPEAT_ON     :打开自动连续击键
GLUT_KEY_REPEAT_DEFAULT:将自动连续击键模式重置为默认状态
注意:这个函数工作在全局范围内,即它会影响所有窗口而不仅仅是当前窗口,所以当关闭了自动连续击键模式后,确保在关闭当前程序销毁前,将自动连续击键模式重置为默认状态.

这个函数的安全性不好,最好使用安全性高的glutIgnoreKeyRepeat(),尽量将操作限制在当前窗口,而不要轻易使用工作在全局状态下的函数.
 
//*******************************************************************************************


void glutForceJoystickFunc(void);
强制调用当前窗口注册的操纵杆回调函数glutJoystickFunc()一次.

posted on 2009-03-03 15:37 小虫虫 阅读(559) 评论(0)  编辑 收藏 引用 所属分类: OpenGL


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(5)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜