2013-10-11 9 views
8

Chcę móc wyświetlić kombinację klawiszy skrótu przypisaną do elementu menu paska narzędzi w plikach wygrywających. W instancji, w dowolnym programie (nawet w menu ustawień przeglądarki) można zobaczyć różne elementy menu, a na ogół wyrównywane na prawo od ich pozycji jest skrót klawiszowy. Chcę to zrobić programowo.Umieszczanie skrótu/tekstu skrótu obok elementów menu paska narzędzi w plikach wygranych

Przykład: Zamiast wpisywać

Open a file       (ctrl+O) 

chcę mieć właściwości pojawiają się niezależnie od siebie.

Jak mogę to osiągnąć?

+4

Uważam, że chcesz mieć właściwość [ToolStripMenuItem.ShortcutKeyDisplayString] (http://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripmenuitem.shortcutkeidisplaystring.aspx). –

+0

@TrevorElliott Dzięki! To było to, czego potrzebowałem, jeśli umieścisz to jako odpowiedź, mogę głosować jako odpowiedź? – jwarner112

Odpowiedz

7

Chcesz użyć właściwości ShortcutKeys narzędzia ToolStripMenuItem. Umożliwi to wybranie konkretnej kombinacji klawiszy dla każdej pozycji menu, która pojawi się po prawej stronie pozycji menu. Upewnij się, że właściwość ShowShortcutKeys zestawu ToolStripMenuItem ma wartość true.

+2

Wygląda na to, że ShortcutKeyDisplayString była właściwością, której potrzebowałem. – jwarner112

+0

Opcja ShortcutKeyDisplayString ustawia tylko tekst. Właściwość ShortcutKeys ustawia właściwy skrót skrótu dla użytkownika. DisplayString jest tylko do pokazania, więc jeśli nie użyjesz ShortcutKeys, akcja użytkownika do tego, co pokazujesz w DisplayString nie będzie działać. –

+0

Tak, chociaż już zajmowałem się właściwą interpretacją skrótów, potrzebowałem tylko tekstu. Nieważne, otrzymujesz najlepszą odpowiedź! – jwarner112

Powiązane problemy