【问题描述】 有时候开发MiniGUI程序需要显示鼠标,但是怎么配置和调试都不显示,那么可以按照下面几步依次检查
【解决方案】
- 查看编译libminigui-gpl的时候,是否指定了–disable-cursor,如果指定了是没有鼠标显示的
- 查看MiniGUI.cfg,cursorpath的路径下是否有鼠标图片,cursornumber是否大于0
- 查看窗口的过程函数MSG_ERASEBKGND下是否返回了return 0并且什么也没有画,没有填充背景,这样是不显示鼠标的
- 查看MiniGUI.cfg的输入引擎配置的是否是鼠标,如
# IAL engine
ial_engine=console
mdev=/dev/input/mouse0
mtype=IMPS2
- 查看创建窗口是否获取了鼠标
CreateInfo.hCursor = GetSystemCursor(0);
- 查看创建自定义控件是否获取了鼠标
MyClass.hCursor = GetSystemCursor(0);
原贴链接:https://bbs.aw-ol.com/topic/1055