嵌入式学习小组
直播中

毛萃

7年用户 848经验值
私信 关注

如何打断GUI_Delay的执行?

想通过一个按钮进入GUI_DELAY,另一个按钮打断GUI_DELAY。delay过程中按CANCEL会执行CANCEL段内的语句,但执行完还回到原来的语句继续执行,应该怎么解决这个问题。
[C] 纯文本查看 复制代码
case WM_NOtiFY_PARENT:Id = WM_GetId(pMsg->hWinSrc);      /* Id of widget */NCode = pMsg->Data.v;                 /* Notification code */hButton = WM_GetDialogItem(hDlg, Id);switch(Id){case GUI_ID_OK:{switch (NCode) {case WM_NOTIFICATION_RELEASED:{GUI_Delay(5000);                                        .....................break;}}break;}case GUI_ID_CANCEL:{switch (NCode) {case WM_NOTIFICATION_RELEASED:               ................GUI_Exec();break;}break;}}break;default:WM_DefaultProc(pMsg);

回帖(1)

周仁革

2019-10-15 09:33:12
帮顶
举报

更多回帖

发帖
×
20
完善资料,
赚取积分