The information in this article applies to:
SYMPTOMS
If a menu item has tabbed or right-justified text that contains a mnemonic
access character, an ampersand ("&") will appear in front of the desired
access character and the character will not be underlined.
CAUSEAn ampersand in a menu item string is normally translated into an underline character and used as the mnemonic access character for that menu item. If an ampersand occurs in tabbed or right-justified text, however, it will not cause the character following it to be underlined. Instead, the ampersand and the access character will be literally displayed as they appear in the string. Windows does not examine tabbed or right-justified text in menu strings to determine if the text contains an ampersand that needs to be converted into an underscore. STATUSThis problem has been noted, but the behavior has been retained to maintain backward compatibility for any application that may depend upon this behavior. MORE INFORMATION
Although the access character does not appear underlined in the menu, the
menu item can still be selected by typing the access character. Windows
correctly interprets the ampersand as signaling a mnemonic character, but
does not correctly display the string.
In this example, the menu item is "Start", and the keyboard shortcut
(accelerator) is CTRL+G. When the menu item is displayed, the ampersand and
the "G" will be shown as they appear in the string rather than being
converted into an underlined "G".
"The Windows Interface: An Application Design Guide" from the Windows SDK makes a distinction between the menu item and the text that indicates the keyboard shortcut. Each menu item should have a mnemonic access character associated with it. The use of a mnemonic in a keyboard shortcut is thus non standard. Additional query words:
Keywords : kbMenu kbNTOS kbWinOS2000 kbSDKWin32 kbGrpUser kbWinOS |
Last Reviewed: February 3, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |