List 초기 값 셋팅
CRect rt;
m_DbfFileListCtrl.GetWindowRect(&rt);
m_DbfFileListCtrl.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
m_DbfFileListCtrl.InsertColumn(0, TEXT("순번"), LVCFMT_LEFT, rt.Width() *0.05);
m_DbfFileListCtrl.InsertColumn(1, TEXT("파일이름"), LVCFMT_CENTER, rt.Width() *0.3);
m_DbfFileListCtrl.InsertColumn(2, TEXT("파일갯수"), LVCFMT_CENTER, rt.Width() *0.3);
m_DbfFileListCtrl.InsertColumn(3, TEXT("완료여부"), LVCFMT_CENTER, rt.Width() *0.3);
List 값 셋팅
while (!ListQue.empty())
{
Listnum = m_DbfFileListCtrl.GetItemCount();
CString strr;
strr.Format(_T("%d"), Listnum);
CString tempStrList;
tempStrList.Format(_T("%d"), ListQue.front().second);
m_DbfFileListCtrl.InsertItem(Listnum, strr); //숫자,dbf파일이름
m_DbfFileListCtrl.SetItem(Listnum, 1, LVIF_TEXT, ListQue.front().first, NULL, NULL, NULL, NULL);
//int -> CString
tempStrList.Format(_T("%d"), ListQue.front().second);
m_DbfFileListCtrl.SetItem(Listnum, 2, LVIF_TEXT, tempStrList, NULL, NULL, NULL, NULL);
ListQue.pop();
}
ListControl 초기화 및 형식지정
m_ctrlLIST1.DeleteAllItems();
LVS_EX_FULLROWSELECT // 아이템을 선택할 때 줄 한줄 전체 반전효과 준다.
LVS_EX_GRIDLINES //각 아이템에 경계선을 그려준다.
LVS_EX_CHECKBOXES //각 아이템을 Check box를 표시해준다.
LVS_EX_HEADERDRAGDROP //컴럼 헤더를 드래그 함으로써 컬럼의 순서를 바꾼다.
listen.SetExtenedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT)
'MFC' 카테고리의 다른 글
[MFC] Access Mdb 한 줄씩 읽어서 mdb 테이블, 필드 얻어오기 (0) | 2020.11.12 |
---|---|
[에러해결] Cannot open include file: 'c:\project\debug\MSADO15.tlh', MFC 기반의 MS SQL을 ADO OLE DB와 연결 (0) | 2020.11.11 |
[MFC] 문자열 인코딩 개념 (ASCII, ANSI, EUC-KR, CP949, UTF-8, UICODE) (0) | 2020.09.21 |
[MFC] Resource View 오류 해결 ( Opened in another editor, 다른 편집기에서 열려 있습니다.) (0) | 2020.08.14 |
[MFC] char/wchar/TCHAR/CString 비교 분석 (0) | 2020.07.15 |