如图:弹出设置界面时,要想每次的聚焦到第一个输入框(非触摸,实体按键),
添加代码:WM_SetFocus(WM_GetDialogItem(g_setwin,ID_SPINBOX_SET_UV));
void WM_SetFocus(WM_HWIN hWin); ------将输入焦点设置到指定窗口。
WM_HWIN WM_GetDialogItem(WM_HWIN hDialog, int Id); ----返回对话框项目 (小工具)的窗口句柄
先获取UV SPINBOX(小工具)的窗口句柄,以形参传入。最后STemwin定位聚焦到改控件上。
每次关闭设置页面后再打开也会聚焦到刚才设置的控件上。
在各个SPINBOX之间跳转:实体按键按下处理里添加:GUI_SendKeyMsg(GUI_KEY_TAB, 1);
设置当前SPINBOX的值,实体按键按下处理里添加:
GUI_SendKeyMsg(GUI_KEY_UP, 1);
GUI_SendKeyMsg(GUI_KEY_DOWN, 1);