|

楼主 |
发表于 2017-8-12 15:37:03
|
显示全部楼层
WM_SetCallback(WM_HBKWIN, cbBkWindow);作为窗口的回调函数,窗口尺寸大小为480*800
然后在创建hIcon = ICONVIEW_CreateEx(0, 120,480, 600, WM_HBKWIN, WM_CF_SHOW | WM_CF_HASTRANS, ICONVIEW_CF_AUTOSCROLLBAR_V , '0', 130, 130);再点击ICON窗口以外的区域都会默认为最后的icon,理论上点击尺寸外的区域是不会点击到图标的,但事实相反;
能否通过点击图标的时候自动设置一个值比如ICONVIEW_SetSel(hIcon ,NUM_ICON);NUM_ICON为图标的数量,
在cbBkWindow函数中,case WM_NOTIFICATION_CLICKED:中判断好当前的选定ICON值之后自动在设置一个值,当然这个值不在一定要大于或等于GUI_COUNTOF(_aBitmapItem3)
if(sel < GUI_COUNTOF(_aBitmapItem3)) ICONVIEW_SetSel(hIcon ,NUM_ICON);然后当返回主界面时,sel的值不在范围类,就进入不了图标了; |
|