今天在用UCGUI做软键盘,先建立对话框再用
BUTTON_CreateAsChild( XPos,YPos, XStep - 5, YStep - 5, hWin , Id , BUTTON_CF_SHOW)添加按键后( hWin 是对话框句柄),
发现在回调函数中不能响应按键消息,试了很多方法,最后把 hWin 改成 WM_GetClientWindow(hWin) 就可以了,也就说控件要基
于客户区建立。
但按键超过一定数量就会出错,不知是什么原因。
今天在用UCGUI做软键盘,先建立对话框再用
BUTTON_CreateAsChild( XPos,YPos, XStep - 5, YStep - 5, hWin , Id , BUTTON_CF_SHOW)添加按键后( hWin 是对话框句柄),
发现在回调函数中不能响应按键消息,试了很多方法,最后把 hWin 改成 WM_GetClientWindow(hWin) 就可以了,也就说控件要基
于客户区建立。
但按键超过一定数量就会出错,不知是什么原因。