void CoursePage::courseDeleteDialogAccepted() { courseDeleteDialog->close(); deleteCourse(model->getCourseSelected().id); model->deleteCourse(model->getCourseSelected().id); }
/** * 课程设置对话框过程 */ INT_PTR CALLBACK courseDlgProc(PROC_PARAMS) { switch(message) { case WM_INITDIALOG: // 设置对话框的图标 SendMessage(hwnd, WM_SETICON, ICON_SMALL, (LPARAM)LoadIcon(NULL, IDI_APPLICATION)); break; case WM_COMMAND: switch (LOWORD(wParam)) { case ID_OK: if(onCourseUpdate()) hideCourseDlg(); break; case ID_CANCEL: hideCourseDlg(); break; case ID_DELETE: deleteCourse(curCourseIndex, curDayIndex); hideCourseDlg(); break; } break; case WM_SYSCOMMAND: if(wParam == SC_CLOSE) hideCourseDlg(); //隐藏 break; } return 0; }
/*清空课程*/ void clearCourse() { for (int courseIndex = 0; courseIndex < Course_LENGTH; ++courseIndex) { for (int dayIndex = 0; dayIndex < DAY_LENGTH; ++dayIndex) { deleteCourse(courseIndex, dayIndex); } } }