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 문자열 아이템의 위치 검색