옵션 |
|
마지막 질문이 될 것 같네요.. 아직도 헤매는 바보입니다...ㅜㅜ
void CDlgSetTabRaw::OnCbnSelchangeComboDlgsettabrawSavemapmag()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
CComboBox* m_nSaveMapMag = (CComboBox*)GetDlgItem(IDC_COMBO_DLGSETTABRAW_SAVEMAPMAG);
m_SetSaveMapMag(m_nSaveMapMag->GetCurSel());
}
void CDlgSetTabRaw::m_SetSaveMapMag(int nSelectSaveMapMag)
{
m_nSaveMapMag = nSelectSaveMapMag;
}
int CDlgSetTabRaw::m_GetSaveMapMag()
{
return m_nSaveMapMag;
}
위와 같은 형태로, 콤보박스에서 선택한 List의 인덱스를 반환해주는 함수가 있습니다.
이건 MainFrm과 다른 별개의 파일(클래스) 입니다.
MainFrm에서는 이 파일(클래스)를 정의해주고, m_GetSaveMapMag() 함수에 접근해서
저 인덱스 (m_nSaveMapMag)를 반환받도록 하는 구조로 되어있습니다.
그런데 분명 콤보박스에서 리스트를 선택한 후 인덱스를 반환받아 하는 연산의 결과를 보면
m_nSaveMapMag의 초기값으로 설정해준 값 하고만 연산이 됩니다.
즉, 콤보박스에서 선택한 리스트가 제대로 들어오지 않고 있다는건데요..
제가 뭘 빠뜨린걸까요??