최상단 광고

2012년 4월 9일 월요일

Report 형식의 CListCtrl 에 자료 넣기


Report 형식의 CListCtrl 에 자료 넣기

  • 1. 컬럼을 추가한다.
  • 2. Item을 추가한다.
  • 3. SubItem을 추가한다.
컬럼을 추가해야, 컬럼에 텍스트를 설정해 넣을 수가 있다. 컬럼 추가는 다음과 같이 한다.
          CListCtrl l;
          l.InsertColumn(0, "Control...", LVCFMT_LEFT, 100);
          l.InsertColumn(1, "HI...", LVCFMT_LEFT, 100);
          
Item을 추가해야, sub item을 추가할 수 있게 된다. Item은 0번부터 시작을 하고, sub item은 1번부터 시작을 한다. 우선 Item은 다음과 같이 추가한다.
          l.InsertItem(0, "first"); 
          l.InsertItem(1, "second"); 
          
subitem은, item의 index를 zero-based로 적고, subitem의 index는 1-based로 한다. 즉, item이 subitem의 index가 0번이라고 가정한다.
          l.SetItemText(0,1,"child of first");
          
이상을 정리하면 다음과 같다.
          +---------------------+---------------------+----------------------+
          |  InsertColumn(0, )  |  InsertColumn(1, )  |  InsertColumn(2, )   | 
          +---------------------+---------------------+----------------------+
          |    InsertItem(0, )  | SetItemText(0,1, )  |  SetItemText(0, 2, ) |
          +---------------------+---------------------+----------------------+
          |    InsertItem(1, )  | SetItemText(1,1, )  |  SetItemText(1, 2, ) |
          +---------------------+---------------------+----------------------+
          |    InsertItem(2, )  | SetItemText(2,1, )  |  SetItemText(2, 2, ) |
          +---------------------+---------------------+----------------------+
          |    InsertItem(3, )  | SetItemText(3,1, )  |  SetItemText(3, 2, ) |
          +---------------------+---------------------+----------------------+

댓글 없음: