CListBox

CListBox 클래스는 Windows 목록 상자의 기능을 제공 합니다. 목록 상자에는 사용자를 볼 수 있으며 선택 된 파일 이름 등의 항목 목록이 표시 됩니다.

단일 선택 목록 상자에서 사용자는 항목을 하나만 선택할 수 있습니다. 다중 선택 목록 상자에서 항목의 범위를 선택할 수 있습니다. 사용자가 항목을 선택, 그것을 강조 표시 하 고 목록 상자의 부모 창에 알림 메시지를 보냅니다.

대화 상자 템플릿에서 또는 코드에서 직접 목록 상자를 만들 수 있습니다. 직접 만드는, CListBox 개체를 생성 한 다음 Windows 목록 상자 컨트롤을 만들고 CListBox 개체 연결 만들기 멤버 함수를 호출 합니다. 대화 서식 파일에 목록 상자를 사용 하려면 대화 상자 클래스에서 목록 상자 변수 선언 다음 대화 상자 클래스의 DoDataExchange 함수에서 DDX_Control 를 사용 하 여 컨트롤에 멤버 변수를 연결할 합니다. (Classwizard는이 당신을 위해 자동으로 대화 상자 클래스에 컨트롤 변수를 추가 하는 경우.)

건설 CListBox에서 파생 된 클래스에서 원스텝 과정 될 수 있습니다. 파생된 클래스의 생성자를 작성 하 고 생성자 내에서 만들기 를 호출합니다。

부모 (일반적으로: CDialog에서 파생 된 클래스)를 목록 상자에서 보낸 Windows 알림 메시지를 처리 하려는 경우 각 메시지에 대 한 부모 클래스에 메시지 맵 항목 및 메시지 처리기 멤버 함수를 추가。

각 메시지 맵 항목은 다음과 같은 형태를 가집니다.:

ON_(알림id,memberFxn)

알림을 처리 하도록 작성 했습니다 부모 멤버 함수 이름입니다 id 알림 및 memberFxn 보내기 목록 상자 컨트롤의 자식 창 ID를 지정 하는 위치。

부모의 함수 프로토타입을 다음과 같습니다.:

afx_msg void memberFxn( );

다음은 잠재적인 메시지 맵 항목의 경우에 그들은 부모에 게 전송 됩니다에 대 한 설명을 목록입니다.:

사용자가 대화 상자를 닫으면 CListBox 개체는 자동으로 소멸 됩니다 (대화 상자 리소스)를 통해 대화 상자 내의 CListBox 개체를 만드는 경우。

창 내에서 CListBox 개체를 만드는 경우 CListBox 개체를 파괴 해야 합니다. 스택에 CListBox 개체를 만드는 경우 자동으로 소멸 됩니다. 함수를 사용 하 여 힙에 CListBox 개체를 만드는 경우 호출 해야 합니다 삭제 사용자가 부모 창을 닫으면 파괴 개체에。

할당의 폐기 CListBox 소멸자를 재정의 하는 CListBox 개체에 메모리를 할당 하는 경우。

# include lt;afxwin.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 CTRLTEST(&N)

참고 항목nbsp;CWnd, CButton, CComboBox, CEdit, CScrollBar, CStatic(&N)

Index