说明
这里用两个SDL的回调函数来说明问题。
extern DECLSPEC void SDLCALL SDL_SetEventFilter(SDL_EventFilter filter,void *userdata);
extern DECLSPEC void SDLCALL SDL_AddEventWatch(SDL_EventFilter filter,void *userdata);
具体说明如下:
/*
SDL_SetEventFilter:
说明:
监控、过滤事件。
参数:
参数1:
回调函数返回值有效。
返回1则说明事件继续进行循环给别处;若返回0则过滤这个事件,但状态仍然被更新(SDL_EventState())。
参数2:
用户数据。
SDL_AddEventWatch:
说明:
监控事件。
参数:
参数1:
回调函数返回值无效。
参数2:
用户数据。
*/
extern DECLSPEC void SDLCA
本文介绍了SDL的事件监控和过滤功能,通过SDL_SetEventFilter和SDL_AddEventWatch两个回调函数进行详细阐述,帮助读者理解如何在SDL中实现事件处理和定制过滤规则。
订阅专栏 解锁全文
1928

被折叠的 条评论
为什么被折叠?



