2009-09-14 2 views
0

Visual Studio와 같은 여러 개의 도킹 가능한 패널이있는 응용 프로그램에서 작업하고 있습니다. 어떤 시점에서 메뉴의 단축키가 작동을 멈췄습니다. 때로는 어떤 패널이 현재 활성화되어 있는지에 따라 작동합니다. 그들이 작동하지 않을 때 Alt 키를 누르면 메뉴 표시 줄에 포커스가 설정되고 해당 문자 아래에 밑줄이 표시되지만 문자를 누르면 메뉴가 표시되지 않습니다.C# 가속기 키가 작동하지 않습니다.

저는이 문제에 대해 저의 머리를 조금 두드렸고, 그 키 프레스에 어떤 일이 일어나고 있는지 쉽게 알 수있는 방법이 있는지 궁금해하고 있습니다.

답변

0

Control.ProcessMnemonic()을 재정의 한 컨트롤이 있음을 발견했습니다. 오류를 반환해야 할 때 true를 반환하는 논리 오류가있었습니다.

시간이 많이 걸리지 않으면 찾기가 쉽지 않습니다.

0

처음 보는 것은 코드 내의 모든 키 프레스 핸들러입니다. 모든 사람들에게 중단 점을 설정하고 해당 이벤트 처리기가 키 누르기가 멈추는 지 확인합니다.

관련 문제