解决SDL创建的Win32窗体无鼠标双击相应事件
来源:互联网 发布:淘宝化妆品店推荐 编辑:程序博客网 时间:2024/06/14 06:14
解决SDL创建的Win32窗体无鼠标双击相应事件
版本:笔者当前版本2.0.7,从官网down源代码 点击这里
现象:从消息处理过程中无法收到鼠标双击的事件,鼠标按下和抬起的事件则正常。
原因:通过RegisterClassEx注册窗口类时style未添加鼠标双击CS_DBLCLKS
修改文件:SDL_windowsevents.c
定位到RegisterClassEx方法,修改代码
wcex.style = SDL_Appstyle|CS_DBLCLKS;
重新编译后顺利收到鼠标双击事件,done!
另外发现2.0.7的版本把窗口直角改为了圆角,可能是先入为主了,觉得别扭....
修改文件:SDL_windowswindow.c
宏定义
#define STYLE_BORDERLESS (WS_POPUP)//edit by ** 设置后窗口变为圆角。。 | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX)
done!!
阅读全文
0 0
- 解决SDL创建的Win32窗体无鼠标双击相应事件
- 让窗体的标题栏不相应鼠标双击
- QT界面鼠标双击事件相应
- C#窗体鼠标事件区分单击双击
- 支持鼠标双击事件的DataGrid
- IE浏览器的双击鼠标事件
- GEF中鼠标双击事件的获取
- Java鼠标双击事件
- Java鼠标双击事件
- 另一种鼠标双击事件
- 鼠标双击事件
- JTree 鼠标双击事件
- 鼠标双击事件
- 实现鼠标双击事件
- 鼠标双击事件
- Unity鼠标双击事件
- Form窗体屏蔽鼠标双击
- 解决]VC:CDataGrid控件响应鼠标双击事件
- mac 学习python
- NEU 1704 三维偏序(CDQ分治+树状数组)
- XML——小结二
- C++Primer习题第十一章
- 菜鸟学习历程【15-3】快速排序
- 解决SDL创建的Win32窗体无鼠标双击相应事件
- AES(车贴码查询结果站点)
- 89. Gray Code
- 注释转换(将C的注释风格转换为C++的)
- Bluetooth Low Energy Advertising Bluetooth Low Energy (BLE) conserves power by remaining in sleep m
- 屏幕录像软件oCam v428.0破解方法
- 673[Medium]: Number of Longest Increasing Subsequence
- 控件输入限制总结
- Turtle库快速参考