ニーモニックはSystem.Windows.Forms.ContextMenuに表示されません
質問
私は、ニーモニックとContextMenusいくつかの問題を抱えている - Menutemのニーモニックプロパティが正しく設定されているが、少し下線が文句を言わない、関連するキーの下に表示されます。ここに私のコードは次のとおりです。
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);
}
私が間違って何をしているのですか?
解決
する設定画面があり、「私はALTキーを押すまで、キーボードナビゲーションの下線付き文字を非表示にします。」これは、画面のプロパティの下にある - >外観 - ?XP上>エフェクト...それはあなたが見ているものだろう。
他のヒント
あなたのコードは動作するはずです。あなたのメニュー項目の異なるテキストを使用してみてください。例えば「&こんにちは」や「&世界」。また、.NETは、デフォルトではあなたのためにそれを行う必要がありますが、trueにShowShortcutを設定してみてください。
menu.MenuItems[0].ShowShortcut = true;
所属していません StackOverflow