List Control (CListCtrl)
void GetWindowRect(LPRECT) // 위치좌표반환
void MoveWindow(LPCRECT, BOOL) // 위치좌표 설정(위치좌표, 화면 갱신 여부)
int InsertColumn(int, LPCTSTR, int, int,int) // 컬럼 추가(삽입위치, 컬럼 문자, 스타일,넓이, 서브항목)
DWORD GetExtendedStyle() // 확장 스타일 반환
DWORD SetExtendedStyle(DWORD) // 확장 스타일 설정(스타일)
int InsertItem(int LPCTSTR) // 항목 추가(삽입위치, 첫 번째 항목 문자)
BOOL SetItemText(int, int, LPCTSTR) // 특정 항목 문자열 설정(항목번호, 서브항목 번호, 항목 문자)
CString GetItemText(int, int) // 특정 항목 문자열 반환(항목 번호, 서브항목 번호)
int GetNextItem(int, int) // 선택항목 번호 반환(시작 위치, 옵션)
int GetItemCount() // 항목 개수 반환
BOOL SetColumnWidth(int, int) // 특정 컬럼 넓이 설정(컬럼 번호, 넓이)
int GetColumnWidth(int) // 특정 컬럼 넓이 반환(컬럼 번호)
BOOL DeleteColumn(int) // 특정 컬럼 삭제(컬럼 번호)
BOOL DeleteItem(int) // 특정 항목 삭제(항목 번호)
BOOL DeleteAllItem() // 모든 항목 삭제
BOOL SetItemState(int, UINT, UINT) // 특정 항목 상태 변경(항목번호, 상태, Mask)
UINT GetItemState(int, UINT) // 특정 항목 화면에 표시(항목 번호)
BOOL EnsureVisible(int, BOOL) // 특정 항목 화면에 표시(항목 번호)
// -검색된 항목이 리스트 뷰의 아래쪽이나 위쪽에 있어 보이지 않는 경우
EnsureVisible() 함수로 보이게 해주면 된다, 스크롤생김
// m_list.EnsureVisible(idx, FALSE);
FALSE로 안주고 TRUE로 주면 항목이 부분적으로 보이고 스크롤 시키지 않음
int GetCountPerPage() // 한 페이지 당 항목 개수 반환
int GetTopIndex() // 화면상 최상위 항목 번호 반환
BOOL GetCheck(int) // 특정 항목 체크 여부 반환(항목번호) , 체크박스에 체크가 되어있는지 상태를 받음
void BCMatchingDlg::ListBoxInit(void)
{ // 보여주기 형태를 편집하거나 편집 가능하도록 하게 하는 기본 스타일 외에도 확장 스타일을 변경가능
ListBarcode.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); // ListBarcode 라는 List Control 박스에 형태변환
// LVS_EX_FULLROWSELECT : 항목 선택시 줄 전체 선택
// LVS_EX_GRIDLINES : 격자무늬 표시
// LVS_EX_CHECKBOXES : 항목에 체크박스 붙이기
ListBarcode.DeleteAllItems(); // 화면상에 적혀있던 항목 전부 지우기
#if 1
ListBarcode.InsertColumn(0,TEXT("No"),LVCFMT_RIGHT,50,-1); // Cloumn 항목 분류하기
ListBarcode.InsertColumn(1,TEXT("회사 품번"),LVCFMT_LEFT,120,-1);
ListBarcode.InsertColumn(2,TEXT("스캔시각"),LVCFMT_LEFT,120,-1);
#else
ListBarcode.InsertColumn(0,TEXT("모 델"));
ListBarcode.InsertColumn(1,TEXT("스캔 시각"));
ListBarcode.InsertColumn(2,TEXT("스캔 결과"));
#endif
}
:: 비줠슷튜됴가 없어서 글로 작성 ㅠㅠ
:: 참고사이트
http://msbang.co.kr/80159426137
:: List Control 색상 변경 참조사이트! 짱짱조흠
'MFC' 카테고리의 다른 글
[MFC&PostgreSQL] CString / std::string / std::wstring 변경방법 (0) | 2014.02.12 |
---|---|
[MFC] 모달 vs 모달리스 (0) | 2014.02.04 |
[MFC] 2014.01.24 더블콜론(Scope resolution operator), " :: " 을 쓰는 이유 (2) | 2014.01.24 |
[MFC] MFC 프린터 관련 함수 (0) | 2014.01.22 |
[MFC/스크랩] MFC 에서 DC 클래스 얻기 및 내부 구조 / CDC, CPaintDC, CClientDC, CWindowDC 사용법 (0) | 2014.01.21 |