프로그래밍/API/MFC Source
[MFC] ListControl 컬럼 추가
crattack
2012. 6. 7. 11:11
반응형
// List Control 컴퍼런스 선택 후 수정해야 함.
LPWSTR szText[3] = {L"갯수", L"파일명", L"CheckSum 값"};
int nWid[3] = {50, 100, 305};
UpdateData(TRUE);
LV_COLUMN lCol; // 컬럼 설정하기 위한 구조체
lCol.mask = LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH; // 구조체의 기능을 확장할 플래그 지정
lCol.fmt = LVCFMT_CENTER; // 컬럼 정렬 (_CENTER, _LEFT, _RIGHT)
for (int i = 0; i < 3; i++)
{
lCol.pszText = szText[i]; // 컬럼의 제목 지정
lCol.iSubItem = i; // 서브아이템의 인덱스 지정
lCol.cx = nWid[i]; // 컬럼의 넓이 지정
// LVCOLUMN 구조체로 만들어진 값을 토대로 리스트 컨트롤에 컬럼을 삽입
m_ListBox.InsertColumn(i, &lCol);
}
UpdateData(FALSE);
반응형