金牌会员
 
- 积分
- 1077
- 金钱
- 1077
- 注册时间
- 2017-9-11
- 在线时间
- 105 小时
|
1金钱
本帖最后由 huyuezhan 于 2018-7-13 23:44 编辑
项目里不用触摸屏,用实体按键。
现在就是在WM_PAINT里面加上:
按“方向键”执行
hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_1);
WM_SetFocus(hItem);
BUTTON_SetPressed(hItem,1);
把焦点移到对应按钮上,让按钮显示按下;
然后按“确认键”执行
GUI_SendKeyMsg(GUI_KEY_ENTER,1);
发送回车键信息,这样执行后按钮又释放了,还要再次加上
BUTTON_SetPressed(hItem,1);
才能再次变成按钮显示按下的状态。
然后再执行
WM_InvalidateWindow(hDialog);
WM_Exec();
请问还有更方便的办法吗?
|
|