리스트 선택하기

선택을 했을때 리스트에서 선택된 아이템 가져 오기

        ON_NOTIFY(NM_CLICK, IDC_LIST, OnClickList)

void CDBTab::OnClickList(NMHDR* pNMHDR, LRESULT* pResult)
{
        // TODO: Add your control notification handler code here
        NM_LISTVIEW* pList = (NM_LISTVIEW*)pNMHDR;
        int iItem - pList->iItem;


더 유용한 List 팁
다음은 어떤것을 선택했는지 모르지만 아이템이 바뀌었을때를 알아서 아이템 얻어오기
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST, OnItemchangedList)

void CFriendTab::OnItemchangedList(NMHDR* pNMHDR, LRESULT* pResult)
{
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
        // TODO: Add your control notification handler code here
        static int nOldItem = 0;
        NM_LISTVIEW* pList = (NM_LISTVIEW*)pNMHDR;
        
        if( nOldItem != pList->iItem )
        {                                
                m_nCurNum = atol(m_List.GetItemText(pList->iItem,FR_NUM));        
                m_pSet->SetAbsolutePosition( m_nCurNum );        
                UpdateData(TRUE);                
        }
        nOldItem = pList->iItem;
        
        *pResult = 0;
}

+ Recent posts