zoukankan      html  css  js  c++  java
  • 学习 Message(12): 整合鼠标 Down 消息

    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs;
    
    type
      TForm1 = class(TForm)
      protected
        procedure WMLButtonDown(var Message: TWMLButtonDown); message WM_LBUTTONDOWN;
        procedure WMMButtonDown(var Message: TWMMButtonDown); message WM_MBUTTONDOWN;
        procedure WMRButtonDown(var Message: TWMRButtonDown); message WM_RBUTTONDOWN;
        procedure MyMouseDown(Button: TMouseButton; X, Y: Integer);
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    procedure TForm1.MyMouseDown(Button: TMouseButton; X,Y: Integer);
    var
      btn: string;
    begin
      case Button of
        mbLeft:   btn := '左键';
        mbRight:  btn := '右键';
        mbMiddle: btn := '中键';
      end;
      ShowMessageFmt('%s: %d,%d', [btn,X,Y]);
    end;
    
    procedure TForm1.WMLButtonDown(var Message: TWMLButtonDown);
    begin
      MyMouseDown(mbLeft, Message.XPos, Message.YPos);
    end;
    
    procedure TForm1.WMMButtonDown(var Message: TWMMButtonDown);
    begin
      MyMouseDown(mbMiddle, Message.XPos, Message.YPos);
    end;
    
    procedure TForm1.WMRButtonDown(var Message: TWMRButtonDown);
    begin
      MyMouseDown(mbRight, Message.XPos, Message.YPos);
    end;
    
    end.
    
  • 相关阅读:
    Ural1387 Vasya's Dad
    SGU481 Hero of Our Time
    sjtu1590 强迫症
    sjtu1591 Count On Tree
    sjtu1585 oil
    sjtu1364 countcountcount
    sjtu1333 函数时代
    Fabric-ca client端初始化过程源码分析
    Fabric-ca server端与client端交互
    Fabric-ca server端初始化过程源码分析
  • 原文地址:https://www.cnblogs.com/del/p/1322854.html
Copyright © 2011-2022 走看看