0

Mnemonic と ContextMenus に問題があります - Menutem の Mnemonic プロパティは正しく設定されていますが、関連するキーの下に小さな下線が表示されません。これが私のコードです:

private void Form1_MouseDown(object sender, MouseEventArgs e)
{
    System.Windows.Forms.ContextMenu menu = new ContextMenu();
    menu.MenuItems.Add("Hello &World");
    menu.Show(this, e.Location);
}

私は何を間違っていますか?

4

2 に答える 2

6

「ALTキーを押すまで、キーボードナビゲーション用の下線付き文字を非表示にする」というWindows設定があります。それは Display Properties --> Appearance --> Effects on XP の下にあります...それはあなたが見ているものでしょうか?

于 2009-10-05T14:12:23.983 に答える
0

コードが機能するはずです。メニュー項目に別のテキストを使用してみてください。例: "&Hello" または "&World"。また、ShowShortcut を true に設定してみてください。ただし、デフォルトでは .NET によって設定されます。

menu.MenuItems[0].ShowShortcut = true;
于 2009-10-05T14:04:48.103 に答える