1. Toolbox - List Control 을 생성한다.
2. Properties - View 를 이용하여 필요한 보기 방식을 지정한다. (보통 : List 방식 사용)
3. 생성된 리스트 컨트롤에서 오른쪽 버튼을 클릭하여 [Add Variable...]을 클릭하여 변수를 만든다.
4. 데이터를 초기화 및 설정하고 싶다면 OnInitDialog() 함수에 코드를 삽입한다.
m_ctrItemList.InsertItem(0, _T("1 th Test item"));
m_ctrItemList.InsertItem(1, _T("2 th Test item"));
5. 컬럼 헤더를 만들어 데이터를 추가하고 싶은 경우 아래와 같이 OnInitDialog() 함수에 코드를 삽입한다.
m_ctrItemList.InsertColumn(0, _T("Count"), LVCFMT_LEFT, 150);
m_ctrItemList.InsertColumn(1, _T("Count"), LVCFMT_LEFT, 150);
m_ctrItemList.ModifyStyle(LVS_TYPEMASK, LVS_REPORT); //스타일을 지정하지 않으면 출력되지 않는다.
m_ctrItemList.InsertItem(0, _T("1 th Test item")); //첫번째 컬럼헤더에 값 셋팅
m_ctrItemList.SetItemText(0, 1, _T("1 th complate")); //두번째 컬럼헤더에 값 셋팅
// 컬럼 헤더에 값 추가는 첫번째 컬럼이냐 두번째 컬럼이냐에 따라 다르다... 물론 두번째 컬럼헤더 값 셋팅처럼 첫번째 값 셋팅을 해주어도 무관하다.
▷ 행 전체 컬럼 선택 할 수 있도록 설정하기
- BOOL CDialog::OnInitDialog()에 다음과 같이 내용을 추가한다.
m_ctrCashItem.SetExtendedStyle(LVS_EX_FULLROWSELECT);
이렇게 쉬운걸 한참동안 찾아 헤매었다 ㅡㅡ;;
'Languages > cplusplus' 카테고리의 다른 글
[MFC] OnInitDialog 추가하기 (초기화를 위한 작업) (0) | 2012.08.16 |
---|---|
[MFC] Dialog Box (대화 상자) (0) | 2012.08.09 |
[MFC] 콤보 박스 사용법 정리 (0) | 2012.08.08 |
unix_timestamp 값을 C++ 날짜, 시간으로 변환하기 (0) | 2012.05.30 |
비트 연산자는 어디에 사용되는가? (0) | 2012.04.16 |