리스트 선택하기
선택을 했을때 리스트에서 선택된 아이템 가져 오기
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;
}
선택을 했을때 리스트에서 선택된 아이템 가져 오기
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;
}
'KB > MFC/Win32' 카테고리의 다른 글
메세지 큐를통해서 사용자 메세지 전달하기 (0) | 2004.03.19 |
---|---|
Doc/View 구조 없는 SDI에서 스플릿 윈도우 만들기 (0) | 2004.03.19 |
다른 exe나 dll 에서 정의된 리소스를 가져 오기 (0) | 2004.03.19 |
C++로 간단한 윈도우NT 서비스 만들기 (0) | 2004.03.19 |
8255, RS232 , IO 포트 , 시리얼 포트 제어 정리 (0) | 2004.03.19 |