MenuStrip
メニュー項目のショートカットをCtrl + "Plus Sign"
に設定する必要があります。ホットキーのショートカット「Ctrl + Plus Sign」の設定方法
私は、メニュー項目の右側にあるヘルプテキストブロックを持っているプログラムで、それをしないで設定することを好む:
しかし、私は選ぶことがあり、このようなバリアントが表示されません。最も近いのは「OemPlus」
MenuStrip
メニュー項目のショートカットをCtrl + "Plus Sign"
に設定する必要があります。ホットキーのショートカット「Ctrl + Plus Sign」の設定方法
私は、メニュー項目の右側にあるヘルプテキストブロックを持っているプログラムで、それをしないで設定することを好む:
しかし、私は選ぶことがあり、このようなバリアントが表示されません。最も近いのは「OemPlus」
Oemplus
が正しい設定です。テキストが気に入らない場合は、ShortcutKeyDisplayString
と変更してください。 Ctrl++
それはOemPlusなくNumPlusと呼ばれていることに注意することは、とてもテンキープラスでは動作しません。一部の人々は、プラス記号がどこにあるのかわからないようで、ナンプッドプラスを試してみるでしょう。
あなたは両方が必要な場合は、KeyPreview = true
とコードが必要:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.Add))
{
MessageBox.Show("Ctrl+Numplus");
return true;
}
if (keyData == (Keys.Control | Keys.Oemplus))
{
MessageBox.Show("Ctrl+Oemplus");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
答えはメニューコマンドのカスタムショートカットキー
を表示するにはMSDN https://msdn.microsoft.com/en-us/library/ms171651(v=vs.110).aspx
で見つけることができますメニューコマンドのShortcutKeyDisplayStringプロパティを希望するキーボードの組み合わせ(たとえば、CTRL+SHIFT+S
)に設定し、を設定しますプロパティをtrueに設定します。
私はそれの名前を覚えていませんが、私はあなたがそれを見つけることができると確信しています..あなたが好きなテキストでホットキーのテキストをオーバーライドできるメニュー項目のプロパティがあります。 –