アクティブコントロールの前にキーストロークを表示するフォームでは、フォームオブジェクトインスペクタ内でKeyPreviewプロパティを設定する必要があります。
あなたは、コードを経由して、これを行うことができます:Form1.KeyPreview := True;
ここ受け入れ答えが大幅に説明があります:あなたのマウスのクエリについてHow does Delphi's KeyPreview work?
、どのようにあなたがあればそれが動作していない知っていますそこに何もしないで?
このコードをフォームのOnMouseDownイベントに挿入します。
PROCEDURE TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
BEGIN
CASE Button OF
mbLeft: showmessage('Left Mouse Button!');
mbRight: showmessage('Right Mouse Button!');
mbMiddle: showmessage('Middle Mouse Button!');
END;
END;
私はこれが参考になり、あなたの質問に答えたいと思います。
OnMouseDownイベントで発生している問題を明確にしてください。 – Duns