2017-12-05 23 views
2

음, 이것은 초보자 질문과 비슷하지만, 어떻게 든 표준 TPopupMenu 항목에 대해 accelerator keys이 나타나지 않을 수 있습니다. 어떻게 해결할 수 있습니까?가속기 문자가 TPopupMenu 항목에 표시되지 않음, Windows 설정 문제 또는 무엇입니까?

아래 코드는 코딩없이 새 VCL 양식 응용 프로그램을 작성하여 만든 두 개의 스크린 샷입니다.

디자인 시간, OK : enter image description here

실행 시간에는 밑줄 : enter image description here

시스템은 최신 업데이트 WIN7 홈입니다.

답변

4

Windows의 기본 동작입니다. 단축키는 마우스로 메뉴와 상호 작용할 때 숨겨집니다. 키보드를 사용하여 상호 작용을 시작하면 액셀러레이터 키가 표시됩니다.

일반적으로 스페이스 바 오른쪽에있는 팝업 메뉴 키를 사용하여 메뉴를 호출하면이 동작을 볼 수 있습니다. 또는 Shift + F10은 키보드에서 팝업 메뉴를 호출하는 데 사용할 수 있습니다. 기본 메뉴는 동일한 방식으로 작동하지만 팝업 메뉴에만 국한되지 않습니다.

이 동작을 변경할 수있는 Windows 설정이 있습니다. 이 설정을 사용하면 메뉴가 호출 된 방식과 관계없이 액셀러레이터 키가 항상 표시되도록 요청할 수 있습니다.

+0

이 동작이 새로운 기능입니까? Windows XP 가속기 문자는 키보드가 아닌 마우스를 사용하여 MainMenu 또는 PopupMenu를 연 경우에도 항상 표시된다는 것을 기억합니다. – SilverWarior

+0

@ Silver이 동작은 XP에서 도입되었습니다. 그 전에는 가속 문자에 항상 밑줄이 그어져있었습니다. http://www.zeigen.com/shortcuts/2008/06/14/revealing-the-underlined-shortcut-configuring-windows-xp-to-be-more-keyboard-friendly/ –

+0

사용자 설정이있을 것 같아요. 언제나 볼 수있는 가속 문자를 기억하기 때문에 내 컴퓨터에 그러나 다시 한 번 Windows XP를 설치하는 나의 전나무 명령은 시스템 보안과 안정성을 더욱 향상시킬 수 있기 때문에 항상 시스템 설정을 많이 변경했습니다. 그러나 액셀러레이터 문자와 관련된 설정을 변경 한 것을 기억하지 못합니다. 슬로베니아어 언어 팩을 설치하여 변경되었습니다. 누가 알아. – SilverWarior