콤보박스에 Drop List로 여러 항목을 선택할 수 있도록 해놓았는데,
여기서 프로그램 종료 직전 마지막으로 선택했던 List의 인덱스를
어디다가 저장해놓고, 새로 실행시켰을 때 그 인덱스가 선택되어있도록 할 수가 있는 것 같은데..
어떤 식으로 저장해놔야 이게 구현이 되는건가요?
파일 형태의 저장인지, 혹은 MFC에 내장된 어떤 변수에 저장해놓고 다시 불러오도록 할 수가 있는건지..
혹시나 해서 아래 콤보박스 기능 부분 코드만 첨부해두겠습니다 (__)
void CDlgSetTabRaw::SetMag(int mag_value)
{
m_nSaveMap_Mag = mag_value;
}
int CDlgSetTabRaw::GetMag()
{
return m_nSaveMap_Mag;
}
void CDlgSetTabRaw::OnCbnSelchangeComboSetrawSavemapMag()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
CComboBox* SelectSaveMapMag = (CComboBox*)GetDlgItem(IDC_COMBO_SETRAW_SAVEMAP_MAG);
SelectSaveMapMagmag->SetCurSel(m_nSaveMap_Mag);
int nIndex = SelectSaveMapMag->GetCurSel();
if(nIndex >= 0 && nIndex < 4)
{
SetMag(nIndex + 1);
}
}