본문 바로가기

Windows/MFC

List Control 사용하기

[code]void CMyPage3::FillList()
{
    // 타이틀에 내용넣기
    m_List.InsertColumn(0, "주연 배우");

    m_imageTree.Create(IDB_LIST, 16, 1, (COLORREF)-1);
    m_List.SetImageList(&m_imageTree, LVSIL_SMALL);

    m_imageLarge.Create(IDB_LARGE, 32, 1, (COLORREF)-1);
    m_List.SetImageList(&m_imageLarge, LVSIL_NORMAL);
    
    // 값 넣기
    m_List.InsertItem(0, "한 석규", 0);
    m_List.InsertItem(1, "브루스 윌리스", 1);
    m_List.InsertItem(2, "게리 올드만", 2);
    m_List.InsertItem(3, "드까프리 성호", 3);
    m_List.InsertItem(4, "김 병세", 0);

    // 헤더 컨트롤의 크기를 조절한다.
    CHeaderCtrl* pH = (CHeaderCtrl*)m_List.GetDlgItem(0);
    int nCount = pH->GetItemCount();

    for(int i =0; i < nCount; i++)
        m_List.SetColumnWidth(i, LVSCW_AUTOSIZE);
}


void CMyPage3::OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult)
{
    NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;

    int nSel = pNMListView->iItem;
    if(nSel != -1)
    {
        CString strText = m_List.GetItemText(nSel, 0);
        SetDlgItemText(IDC_SELECT_LIST, strText);
    }

    *pResult = 0;
}[/code]

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

툴팁 설정하기 (Tool Tip)  (0) 2013.10.02
날짜 가져오기  (0) 2013.10.02
트리 컨트롤 (Tree Control) 사용법  (0) 2013.10.02
TreeControl Member Function  (0) 2013.10.02
SliderControl  (0) 2013.10.02