2011-02-11 4 views
0

나는 GDI + (C++/Cli 및 프레임 워크 3.5)를 사용하여 CAD 소프트웨어를 개발 중입니다. 사용자가 줄을 이동하려고 할 때 화살표 키를 사용하고 싶습니다. 현재는 왼쪽 위, 아래, 7,9, 1, 3 번 대각선에 숫자 키 4,6,8,3을 사용하고 있습니다. 화살표 키를 사용하여 대각선을 얻는 방법?키보드 화살표 키 조합 사용

답변

0

Num Lock이 켜져 있다고 가정하면 7, 9, 1 및 3 키를 대각선 화살표로 계속 사용할 수 있습니다.

  • 7은
  • 3 키 페이지 아래로 키를 끝입니다 (1)가되는 키 페이지 업 키 홈
  • 9 개입니다

당신은 것 4 개의 키 스트로크를 가로 채고 대각선 이동 라인 기능을 수행합니다.

+0

안녕 길버트 이것이 지금 구현되는 방법입니다. 사용자는 화살표 키를 사용하기를 원합니다. 예를 들어 7 대신 화살표 키를 사용하는 방법? – Razack

+0

선택의 여지가 있습니다. Num Lock이 켜져 있으면 화살표 키 스토크뿐만 아니라 집, 페이지 업, 엔드 페이지 다운 키 스톡을 가로 채고 해석해야합니다. Num Lock이 꺼져 있으면 숫자 키를 가로 채고 해석해야합니다. –

0

키 누르기 대신 keyup 및 keydown 이벤트를 모두 처리하도록하십시오. keydown의 지시를 누적하고, 키 업으로 이동하십시오.

+0

안녕하세요 벤 당신이 화살표 키를 사용하여 대각선 예를 들어 7에 상응하는이 방법을 사용하는 방법에 대한 아이디어를 설명해 주시겠습니까? – Razack

관련 문제