[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]
{
// 타이틀에 내용넣기
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 |