본문 바로가기

업무 채널

[MFC] 리스트컨트롤(List Control) 클릭한 곳의 index값 얻어오기

리스트컨트롤 클래스에서 클릭 이벤트를 추가한다.

 

1. NM_CLICK 이벤트 추가

 

2. 해당 이벤트 함수내에 소스 추가

 

void CSlideFrame::OnNMClickList(NMHDR *pNMHDR, LRESULT *pResult)
{
// LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);

NM_LISTVIEW* pNMView = (NM_LISTVIEW*)pNMHDR;
int index = pNMView->iItem;

*pResult = 0;
}