MFC ListCtrl을 사용하고 있는데, 프로그램 변경이 아닌 마우스/키보드 입력으로 인해 선택 변경이 발생했는지 알 수 있습니까? 내가 목록 상자에 대한 ON_LBN_SELCHANGE 같은 행동 후에입니다. 감사합니다마우스/키보드 입력에 의해서만 발생하는 MFC CListCtrl의 선택 변경 이벤트
2
A
답변
2
GetKeyState()을 사용하여 키 또는 마우스 버튼을 눌렀는지 확인할 수 있습니다. 이 API는 LBN_SELCHANGE 메시지를 처리 할 때 변경 될 수있는 키보드/마우스 버튼의 현재 상태를 알려주기 때문에 GetAsyncKeyState()을 사용하지 마십시오. 그러나 GetKeyState()는 LBN_SELCHANGE가 생성되었을 때의 상태를 알려줍니다.
0
AFAIK이 정보를 찾을 수있는 방법은 없습니다. CListCtrl에 메시지를 보내면 플래그를 설정해야합니다. LBN_SELCHANGE 메시지가 수신되고 플래그가 설정되지 않은 경우 키보드/마우스에서 가져온 것이어야합니다.
+0
Goz를 도와 주셔서 감사합니다. – dangerousdave
관련 문제
- 1. CListCtrl의 항목을 선택 항목으로 설정하는 방법은 무엇입니까?
- 2. ArrayList 요소가 변경 될 때 발생하는 이벤트 이벤트
- 3. CListControl selection (MFC)
- 4. MFC : CEdit의 색 변경
- 5. jquery 보이는 선택 상자 변경 이벤트
- 6. WPF 콤보 상자 선택 변경 이벤트 발생
- 7. jQuery Mobile에서 선택 슬라이더 변경 이벤트 감지
- 8. 외부 선택 구성 요소의 jquery 변경 이벤트
- 9. DataGridView.SelectAll 호출시 발생하는 이벤트
- 10. 양식 변경시 발생하는 이벤트
- 11. 텍스트 영역의 텍스트가 변경 될 때 발생하는 이벤트
- 12. jQuery가 양식의 명명 된 입력에 대한 모든 변경 사항을 캡처합니다.
- 13. MFC 대화 상자의 이벤트 처리
- 14. JTable 변경 이벤트
- 15. ListView (MFC)의 열 선택
- 16. MFC CListCtrl 항목 선택 정보
- 17. 시각적 변경 이벤트
- 18. jQuery를 사용하여 입력에 입력 이벤트 강제 적용
- 19. CListCtrl의 마우스 클릭 처리시 문제가 발생했습니다.
- 20. 다중 선택 입력에 대한 우아한 솔루션?
- 21. 변경 : 이벤트
- 22. Jquery - 페이지로드시 이벤트 실행 변경
- 23. CListCtrl의 열 크기 자동 조절
- 24. JQuery UI 자동 완성 변경 이벤트 - 선택 ID 재설정
- 25. 메쏘드는 주 스레드에 의해서만 실행됩니다.
- 26. Visual Studio 2008. MFC 이벤트 마법사가 깨졌습니다.
- 27. MFC 구성 요소 디 포커스 이벤트 처리기
- 28. CEdit 숫자 유효성 검사 이벤트 C++ MFC
- 29. WPF - TabControl - 선택 변경 금지
- 30. Google지도 v2 경계 변경 이벤트
대단히 감사합니다. – dangerousdave