C, C++/잡기장 | Notebook
[MFC] ComboBox 사용법
SEO HOB
2019. 9. 24. 14:19
1. 아이템 추가
1-1. 예시 : m_ctrlComboBox.AddString(_T(""));
2. 모든 아이템 삭제
2-1. 예시 : m_ctrlComboBox.ResetContent();
3. 목록 변화 이벤트
2-1. Resource View -> 콤보박스가 있는 Dialog로 이동
2-2. 해당 콤보박스 컨트롤에서 마우스 오른쪽 버튼 클릭 -> Add Event Handler 클릭
2-3. Message Type 목록에서 CBN_SELCHANGE 선택
2-4. 함수 이름 설정 (기본값 권장) -> Add and Edit 버튼 클릭
2-5. 함수 내용 작성 및 확인
4. 콤보박스 위치 획득
4-1. 예시 : m_ctrlComboBox.GetSCurSetl();
5. 아이템 위치값으로 문자열 가져오기
5-1. 예시 :
int iIndex = 0;
CString strItemText = _T("");
m_ctrlComboBox.GetLBText(iInde, strItemText);
6. 아이템 문자열로 위치값 가져오기
6-1. 예시 :
int iStartAfter = -1; // 해당 위치 이후 부터 검색
CString strItemText = _T("test");
int iIndex = 0;
iIndex = m_ctrlcomboBox.SelectString(iStartAfter, strItempText); // test 문자열 아이템의 위치 검색