メインメニュー等でショートカットを設定するときに
CopyMenu.ShortCut := $4000 + Ord('C');
のように指定してるのですが、
このショートカットをプログラム実行中に無効にするには
どうしたらよいのでしょうか?
初期値は0なので、
CopyMenu.ShortCut := 0;
でよいと思います。
ところで、ShortCutプロパティの設定にはShortCut関数を
使う方法もあります。
CopyMenu.ShortCut := ShortCut(Word('C'), [ssCtrl]);
ありがとうございます!
ShortCut関数を使う方が後で見たときわかりやすいですね。
こちらも参考になりました。
ツイート | ![]() |