그냥 Keydown 으로 A를 입력받고
PreviewKeyDown 으로 control + A 입력 했을때 각각 다른 결과를 내고 싶은데
control +A 를 누르면 디버그 결과 PreviewKeyDown 함수가 활성화 됬다가
다시 Keydown 함수도 활성화 되서 결국 결과는
그냥 A를 입력한 결과가 나옵니다..
해결방법 아는 천재 없나여
PreviewKeyDown 으로 control + A 입력 했을때 각각 다른 결과를 내고 싶은데
control +A 를 누르면 디버그 결과 PreviewKeyDown 함수가 활성화 됬다가
다시 Keydown 함수도 활성화 되서 결국 결과는
그냥 A를 입력한 결과가 나옵니다..
해결방법 아는 천재 없나여
내가 씨샵을 잘 모르고.. 키입력 받는건 안해봐서 모르겠지만...
boolean 값을 하나 주고.. 처음에 true값을 넣고.. PreviewKeyDown 을 하면 이걸 false로 바꾸고.. keydown 함수에서는 이 변수값이 true 일때만 실행되는 식으로 바꾸면 되지 않을까??
어디까지나 입코딩 ㅋㅋㅋ 그걸 직접 해본적도 없고.. 씨샵도 해본적이 없지만..
이런식이면 그냥 a를 누르면 keydown 메소드가 실행 되지만 PreviewKeyDown 을 실행하면 keydown 메소드는 실행이 안될거 같은데
그리고 keydown 메소드 끝부분엔 다시 boolean 값을 true로 바꿔주고..
이런..c++할대 자주 썻던방법인데 C#에서 이걸 생각 못하다니...
암튼 고맙수당^^