2010-01-28 7 views

답변

2

GetKeyState()을 사용하여 키 또는 마우스 버튼을 눌렀는지 확인할 수 있습니다. 이 API는 LBN_SELCHANGE 메시지를 처리 ​​할 때 변경 될 수있는 키보드/마우스 버튼의 현재 상태를 알려주기 때문에 GetAsyncKeyState()을 사용하지 마십시오. 그러나 GetKeyState()는 LBN_SELCHANGE가 생성되었을 때의 상태를 알려줍니다.

+0

대단히 감사합니다. – dangerousdave

0

AFAIK이 정보를 찾을 수있는 방법은 없습니다. CListCtrl에 메시지를 보내면 플래그를 설정해야합니다. LBN_SELCHANGE 메시지가 수신되고 플래그가 설정되지 않은 경우 키보드/마우스에서 가져온 것이어야합니다.

+0

Goz를 도와 주셔서 감사합니다. – dangerousdave

관련 문제