2009-06-05 5 views
0

winforms 응용 프로그램을 작성 중이며 함수 중 하나는 항목 속성을 여는 것입니다. 나는 이것을 처리하는 방법을 찾을 수 없습니다. 메뉴 항목은 그러한 키보드 단축키를 정의 할 수 없으며 keyup 또는 keypress 이벤트 핸들러를 사용하여 수동으로 핸들러를 구현하는 것도 작동하지 않습니다. 누구든지 이걸하는 법을 아는 사람?Alt + Enter 키보드 바로 가기 속성을 열려면

답변

1

토마스는 정확하다고 생각합니다. ToolStripMenuItem을 사용해야합니다. 내 .designer 파일에 다음 라인을 추가하면 챔피언처럼 일 :

this.fileProperties.ShortcutKeys = System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.Enter; 

키 입력 작업과 stringAlt + Enter는 메뉴 항목에 표시됩니다.

+0

결코 그 해결책을 생각하지 마십시오. 때로는 가장 단순한 것이 가장 좋습니다. –

0

나는 당신이 ToolStripMenuItem에 이러한 바로 가기를 정의 할 수 있다고 생각하지만, 아닌 MenuItem

핸들러를 구현하는 수동 으로 keyup 또는 keypress 이벤트 핸들러 중 하나가 작동하지 않습니다.

그건 이상한 일입니다. 코드를 보여줄 수 있습니까?

+0

내가 다시 사무실에있을 때 코드를 파고들 수 있지만 결과는 Alt 키를 누른 즉시 메뉴 모음의 메뉴가 선택되었음을 의미합니다. 작업 코드가 있습니까? 어쩌면 내가 잘못된 이벤트 처리기에서 처리하고 있습니다 ... –

0

속성 메뉴에서 바로 가기 키에 "Alt + Enter"를 입력하면됩니다. 그러나 Enter 키는 "(알 수 없음)"으로 표시됩니다.

관련 문제