質問

私は、ニーモニックと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;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top