1
フォームのOnKeyDownイベントを使用して、FiremonkeyのTabItemへのショートカットを割り当てることができません。Firemonkeyにショートカットを割り当てる方法TForm OnKeyDownイベント:
Ctrlキーを押したまま何度も繰り返しているようです。ここで
は私がやろうとしているものです:それは仕事としばらくグーグル後VCL駆動回答の多くを発見していない
procedure TfrmPrincipal.FormKeyDown(Sender: TObject; var Key: Word;
var KeyChar: Char; Shift: TShiftState);
begin
if ssCtrl in Shift then
begin
if UpperCase(KeyChar) = 'L' then
TabItem1.SetFocus;
end;
end;
、私は私を助けることができる何かを見つけることができませんでしたFiremonkeyで。
私は東京10.2.2
任意のヒントを使用していますか?
ありがとうございます。
あなたがより良いことのためのアクションでアクションリストを使用し
また、Keyパラメータを処理して、Key値を見つけることができます(たとえば、Enterキーは13か、EnterにはvkReturnを使用できます)。あなたのコードは、LキーがvkLであり、その値が76であると言っているので、OnKeyDownイベントを使うことができます。これはあなたを助けるでしょう。 if(Key = vkL)then TabControl1.ActiveTab:= TabItem1; –