STemwin 屏幕控件聚焦

    技术2023-11-20  73

    如图:弹出设置界面时,要想每次的聚焦到第一个输入框(非触摸,实体按键),

    添加代码: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);   

     

     

     

    Processed: 0.019, SQL: 9