MFC ListBox 사용 방법

 MFC ListBox 사용 방법

ListBox 사용하는 절차

MFC ListBox는 목록 형태로 데이터를 표시하고 선택할 수 있는 컨트롤입니다. MFC ListBox를 사용하기 위해서는 다음과 같은 단계를 거칩니다.

  • ListBox 컨트롤 생성하기

        ListBox를 사용하기 위해서는 먼저 ListBox 컨트롤을 생성해야 합니다. 이를 위해서는 다음과 같은 코드를 사용합니다.
        CListBox m_listBox;
        m_listBox.Create(WS_VISIBLE|WS_CHILD|LBS_STANDARD, CRect(0, 0, 100, 100), this, IDC_LISTBOX_ID);
        위 코드에서는 CListBox 객체를 생성하고, Create 함수를 호출하여 ListBox 컨트롤을 생성합니다. 이때, WS_VISIBLE|WS_CHILD|LBS_STANDARD를 스타일로 사용하여 ListBox가 화면에 보이도록 하고, 부모 윈도우와 연결될 수 있도록 합니다. 마지막 인자로는 ListBox의 ID를 지정합니다.

  • ListBox에 아이템 추가하기

        ListBox에 아이템을 추가하기 위해서는 AddString 함수를 사용합니다.
        m_listBox.AddString(_T("Item 1"));
        m_listBox.AddString(_T("Item 2"));
        위 코드에서는 ListBox에 "Item 1"과 "Item 2"라는 두 개의 아이템을 추가합니다. 이때, AddString 함수는 ListBox의 끝에 새로운 아이템을 추가합니다.

  • ListBox에서 선택된 아이템 가져오기

        ListBox에서 선택된 아이템을 가져오기 위해서는 GetCurSel 함수를 사용합니다. 이 함수는 선택된 아이템의 인덱스를 반환합니다.
        int nIndex = m_listBox.GetCurSel();
        위 코드에서는 m_listBox에서 현재 선택된 아이템의 인덱스를 nIndex 변수에 저장합니다.

  • ListBox에서 아이템 삭제하기

        ListBox에서 아이템을 삭제하기 위해서는 DeleteString 함수를 사용합니다. 이 함수는 삭제된 아이템의 인덱스를 반환합니다.
        int nIndex = m_listBox.GetCurSel();
        m_listBox.DeleteString(nIndex);
        위 코드에서는 m_listBox에서 현재 선택된 아이템을 삭제합니다.

위와 같은 방법으로 MFC ListBox를 사용할 수 있습니다. ListBox를 사용하여 필요한 데이터를 표시하고 선택할 수 있도록 하면, 프로그램의 사용자 인터페이스를 보다 효과적으로 개선할 수 있습니다.

비행기 위탁수하물에 USB 충전식 LED 조명 거울을 부칠 수 있는지에 대한 상세 분석

비행기 위탁수하물에 USB 충전식 LED 조명 거울을 부칠 수 있는지에 대한 상세 분석 항공기 여행 시 위탁수하물로 전자기기(특히 배터리 내장 제품)를 부칠 때는 각종 규정과 제한 사항을 준수해야 합니다. USB 충전식 LED 조명 거울의 위탁 여부는...