반응형
리스트의 변화될때 동작하는 이벤트인데
디버그 할때 3번이상 이함수로 호출된다.
void CNCCView::OnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
// 한번만 호출 되도록 처리
bool wasSelected = (pNMLV->uOldState & LVIS_SELECTED) != 0;
bool isSelected = (pNMLV->uNewState & LVIS_SELECTED) != 0;
if(!(!wasSelected && isSelected)) return;
*pResult = 0;
}
반응형
'C & C++ > MFC 컨트롤' 카테고리의 다른 글
[Button] 버튼에 색상넣기 (0) | 2011.11.03 |
---|---|
Visual C++,MFC 에서 로그인창 띄우고 메인화면 띄우기 (0) | 2011.11.03 |
MFC SDI 프로그램 최대화 시작 (0) | 2011.11.02 |
모달리스 대화상자 작업표시줄에 표시하기 (0) | 2011.10.31 |
트리 컨트롤에 팝업메뉴 추가하기 (0) | 2011.10.31 |
댓글