리스트컨트롤(Listctrl)의 Row의 index를 얻어오는 코드.
내가 선택한 줄이 몇번째 줄인가를 얻어와야 해당 라인의 각 컬럼에 속한 값들을 얻어올 수 있다.
<sample code>
void CTestDlg::OnNMDblclkStatusLst(NMHDR *pNMHDR, LRESULT *pResult)
{
//LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<NMITEMACTIVATE>(pNMHDR);
// TODO: Add your control notification handler code here
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
int itemindex = pNMListView->iItem;
*pResult = 0;
}
위 코드는 리스트컨트롤의 더블클릭시 발생되는 이벤트함수이다.
itemindex가 바로 리스트컨트롤의 더블클릭된 row의 index가 된다.
'Robotics > Software Tech.' 카테고리의 다른 글
[CODE 바로가기] 프로그램 중복 실행 방지코드 (0) | 2008.11.29 |
---|---|
조이스틱 컨트롤 에뮬레이션 (0) | 2008.11.28 |
한글의 종성에 따른 TTS 문장변화 (0) | 2008.11.18 |
[C++]Dynamic cast 사용 방법예 (0) | 2008.11.06 |
[MFC] 쓸만한 2D 그래프 컨트롤 (0) | 2008.10.31 |