初次使用ST-emWIN做个界面,使用ICON控件添加了几个控件后,发现初始化后,点击空白区域默认选择第一个图标(没有点击图标),从一个图标跳转出来后,点击屏幕空白区域,默认选择上次退出的图标。查了一些资料后,原因是 图标索引问题,即每个图标都会有对应的索引,从0开始,初始化索引为0,当点击图标后会记住当前图标的索引,因此当点击屏幕是(未点击图标)系统会自动跳转暂存默认图标索引。暂时解决的方法是:初始化以及每次进入图标后,将图表索引设置为一个不存在的数,一般为-1. 所用函数为:ICONVIEW_SetSel(hWinICON,-1);//初始时选择图标为-1。 但是这样也存在一个问题,就是初始化点击屏幕,屏会闪烁一下,因为要跳转,但找不到相关索引,暂时还没有更好的解决方案。
ST-emWIN ICON图标索引
最新推荐文章于 2024-05-06 15:43:09 发布