用trime控件同一时间取鼠标键值

解决方案 »

  1.   

    type
      TForm1 = class(TForm)
        procedure FormMouseDown(Sender: TObject; Button: TMouseButton;
          Shift: TShiftState; X, Y: Integer);
        procedure FormMouseUp(Sender: TObject; Button: TMouseButton;
          Shift: TShiftState; X, Y: Integer);
      private
        { Private declarations }
        FLeftButton: Boolean;
        FRightButton: Boolean;
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    begin
      if Button = mbLeft then FLeftButton := True;
      if Button = mbRight then FRightButton := True;
      if FLeftButton and FRightButton then begin
        FLeftButton := False;
        FRightButton := False;
        ShowMessage('试试看');
      end;
    end;procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    begin
      FLeftButton := False;
      FRightButton := False;
    end;