通常、MenuStrip のホットキー文字には下線が引かれています。(&File、&Open など) 作業中のプロジェクトで、下線がデザイナーに表示されますが、実行時には表示されません。これを制御するプロパティが見つかりません。誰か知ってる?
質問する
6866 次
5 に答える
10
Windows では、下線を表示するかどうかの設定があります。設定を変更するには、
- デスクトップ上で右クリック
- 「プロパティ」を選択
- 「外観」タブをクリック
- 「エフェクト」ボタンをクリック
- 「キーボード ナビゲーション用に下線付きの文字を非表示にする」というラベルの付いたボックスのチェックを外します
于 2009-05-06T16:05:32.013 に答える
8
実行時にユーザーが Alt キーを押したときにのみ表示されます。Alt キーを押すと、フォームはショートカットの 1 つを使用する可能性があると判断し、下線を表示します。
于 2009-05-06T16:02:15.063 に答える
1
これに関連するフォローアップの質問、つまり、これをすべてのアプリケーションのホットキーで機能させるには:
[DllImport ("user32.dll")]
static extern void SystemParametersInfo(uint uiAction, uint uiParam, ref
int pvParam, uint fWinIni);
const uint SPI_SETKEYBOARDCUES = 0x100B;
private static void GetAltKeyFixed()
{
//Set pvParam to TRUE to always underline menu access keys,
int pv = 1;
/* Call to systemparametersinfo to set true of pv variable.*/
SystemParametersInfo(SPI_SETKEYBOARDCUES, 0, ref pv, 0);
}
Application.Run または同等の前に GetAltKeyFixed を呼び出します。
508 準拠のためにこれが必要でした。この件に関するほとんどすべての回答は、デスクトップ設定を変更することです。応答。これは、私が聞いた中で最もクレイジーな要件ではありません。
于 2015-10-08T22:55:31.977 に答える