본문 바로가기

Programming/MFC

Multi Line List


사용자 삽입 이미지

 

 

위 컨트롤의 자세한 사용법은http://www.codeproject.com/listctrl/MultilineListControl.asp 참고

 

그래도 혹시 기본적인 사용법을 간단하게 적어 봅니다.

 

1. 먼저 컨트롤을 사용하기 위해서는 custom control을 사용해야 한다.

   다음 그림처럼 custom control을 만들고, class를 링크 걸어주고, 변수를 등록해야 한다.

 


사용자 삽입 이미지

사용자 삽입 이미지
 
 
 
 
2. 이제 컨트롤에 변수를 등록해 준다.
 

사용자 삽입 이미지

사용자 삽입 이미지
 
 
3. 이제 다음처럼 컨트롤을 사용하면 된다.
 
//GetDlgItem( IDC_MULTILINE )->MoveWindow( 100, 100, 500, 700 ) ;
 // create a list with 3 columns and 5 rows
 m_ctrl_multiline_list.SetSize(3,5);
 // first two columns 100 pixels wide and the third column 200 pixels wide
 m_ctrl_multiline_list.SetColWidth(0,100);
 m_ctrl_multiline_list.SetColWidth(1,100);
 m_ctrl_multiline_list.SetColWidth(2,200);
 // set the column heading text
 m_ctrl_multiline_list.SetColHeading(0,_T("Name"));
 m_ctrl_multiline_list.SetColHeading(1,_T("Quantity"));
 m_ctrl_multiline_list.SetColHeading(2,_T("Description"));
 // populate the list data
 m_ctrl_multiline_list.SetCellText(0,0,_T("Coffee Beans"));
 m_ctrl_multiline_list.SetCellText(1,0,_T("12"));
 m_ctrl_multiline_list.SetCellText(2,0,
  _T("An essential part of the daily diet for ensuring " )
  _T("productivity is at required levels.\n\nNOTE: Decaf is for wimps!"));
 m_ctrl_multiline_list.SetCellText(0,2,_T("Water"));
 m_ctrl_multiline_list.SetCellText(1,2,_T("10"));
 m_ctrl_multiline_list.SetCellText(2,2,_T("Listed as a dependency of the coffee beans module."));
 

'Programming > MFC' 카테고리의 다른 글

SDI 메뉴 없애기  (0) 2006.11.14
탭 컨트롤 + 다이얼로그 => 프로퍼티??  (0) 2006.11.09
ExplorerView  (0) 2006.11.01
Thread 강제 종료  (0) 2006.09.27
TextProgress 사용하기  (0) 2006.09.27