Как сохранить значения флажков в реестре
У меня есть 6 флажков, и я хотел сохранить значение в реестре при закрытии приложения и установить его обратно при запуске приложения. как мне это сделать?..
Что я уже пробовал:
//These are the check boxes on the child dialog Settings BOOL m_chkAddStudentVal; BOOL m_chkUpdateStudentVal; BOOL m_chkDeleteStudentVal; BOOL m_chkAddTeacherVal; BOOL m_chkUpdateTeacherVal; BOOL m_chkDeleteTeacherVal;
typedef struct { void Set(int* _chkBoxes[],CWnd* settingwindow, int nFlag=1) { //Here I want to restore saved data from registry settingwindow->UpdateData(); for(int i=0; i<6; i++) { chkBoxes[i]=_chkBoxes[i]; *chkBoxes[i]=nFlag; } settingwindow->UpdateData(FALSE); } int* chkBoxes[6]; }CHKSETTINGS; CHKSETTINGS m_chkSettings;
void CDialogControlDlg::OnExit() { // Here My main application is going to close so here I want to save status of the check boxes to the registry m_setWindows.DeleteWindows(); Shell_NotifyIcon(NIM_DELETE,&niData); exit(0); }