本人利用UCOS和stemwin做了一个界面,界面中有一个拍照按钮。现在的问题是按下按钮启动拍照功能后,照片拍摄结束后,无法返回主界面,LCD屏上一直显示的是我刚刚拍摄的照片。我是把拍照的程序camera_play()直接加在了WM_NOTIFICATION_RELEASED下面,想着拍照结束后重新绘制主界面,可是屏幕就挺在了捕获最后一帧图像的画面上。
一下是我这部分的代码:
case ID_BUTTON_0: // Notifications sent by 'Photo'
switch(NCode) {
case WM_NOTIFICATION_CLICKED:
// USER START (Optionally insert code for reacting on notification message)
// USER END
break;
case WM_NOTIFICATION_RELEASED:
// OSTaskSuspend(&EmwindemoTaskTCB,&err);
GUI_EndDialog(pMsg->hWin, 0);
camera_play(); //拍照程序
TFTLCD_Init(); //初始化LCD
// OSTaskResume(&EmwindemoTaskTCB,&err);
CreateConcentration();
// GUI_CreateDialogBox(_aDialogCreate1, GUI_COUNTOF(_aDialogCreate1),_cbDialog1, WM_HBKWIN, 0, 0);
break;
}
break;