흔히 위와 같은 컨트롤을 ListControl ListBox 등으로 표현합니다. (사실 위의 컨트롤은 TreeControl에 가깝죠) MFC에서는 List 관련 컨트롤이 크게 ListBox와 ListControl로 나뉩니다. 더욱 세부적으로 표현할 수 있는 것은 ListControl이지만 간단하게 사용할 수 있는 것은 ListBox입니다. ListBox 생성 및 설정 ListBox를 생성해 봅시다. ListBox를 처음 생성하면 우측과 같이 텅 빈 공간이 생깁니다. 아직 아이템이 채워지지 않은 ListBox가 생성되었습니다. ListBox에서 자주 사용되는 속성 항목은 다음과 같습니다. 속성 (한글) 속성 (영어) 설명 정렬 Sort 아이템이 문자열 순서대로 정렬 (오름차순) 이제 ListBox를 사용하..
Radio Button 이란? Check Box와 비슷하지만 약간은 다른 선택형 컨트롤 입니다. Check Box는 일반적으로 다수의 Check Box를 선택할 수 있지만, Radio Button은 일반적으로 한 Group 안에서 하나의 선택만 할 수 있도록 유도하는 선택형 컨트롤 입니다. Radio Button도 Check Box와 마찬가지로 Button 입니다. Radio Button 생성 "도구 상자" 에서 "Radio Button"을 선택하여 생성합니다. Radio Button은 "Group" 설정을 해야합니다. Group 설정에는 다음과 같은 요구 조건이 필요합니다. Group 의 가장 첫 번째 Radio Button 컨트롤은 "Group 속성"이 "True" 한 Group에 있는 Radio B..
콤보 박스란? 버튼(또는 박스)을 누르면 아래로 컨텍스트 메뉴가 제공되어 항목을 선택할 수 있게 해주는 컨트롤을 의미합니다. 콤보 박스 컨트롤 생성 도구 상자에서 Combo Box(이하 콤보 박스) 컨트롤을 하나 만듭니다. 콤보 박스 컨트롤에서 가장 많이 쓰이는 속성은 위의 2가지 입니다. 속성 (한글) 속성 (영어) 설명 정렬 Sort 항목이 추가되었을 때 자동으로 정렬할지 유무 (알파벳 순서) 형식 Type 콤보 박스 형식 (Simple, Dropdown, Drop List) 정렬 항목이 true인 경우에는 // AddString은 ComboBox에 항목을 추가하는 기능을 합니다. ctrlCBox->AddString(_T("Tomato")); ctrlCBox->AddString(_T("Apple"))..