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)

+ Recent posts