亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? movepanel.pas

?? 可移動(dòng)的Panel。用戶可以隨意控制自己的Panel。
?? PAS
字號(hào):
{---------------------------------------------
            MovePanel Component
            version: 1.0
            date: 2004/12/18
            author: vber
 ---------------------------------------------}

{
  This component will automatically move while mousedown and move.
}

unit MovePanel;

interface
uses
  Classes, Windows, Extctrls, Controls;

type
  TMoveOption = (moBoth, moLeft, moTop);
  TMoveEvent = procedure (Sender: TObject; X, Y: Integer) of Object;
  TMovePanel = class(TPanel)
  private
    FMouseDown: Boolean;
    FCanMove: Boolean;
    FMoveOption: TMoveOption;
    {When moLeft: Moving without changing it's Top value
     When moTop:  Moving without changing it's Left value
    }
    FMoveEvent: TMoveEvent;
    FMoveFinished: TNotifyEvent;
    LastPoint: TPoint;

    procedure DoOnMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
    procedure DoOnMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
    procedure DoOnMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
    procedure DoCanMove(const Value: Boolean);
  published
    property CanMove: Boolean read FCanMove write DoCanMove default True;
    property MoveOption: TMoveOption read FMoveOption write FMoveOption default moBoth;
    property OnMove: TMoveEvent read FMoveEvent write FMoveEvent;
    property OnMoveFinished: TNotifyEvent read FMoveFinished write FMoveFinished;
  public
    constructor Create(AOwner: TComponent);override;
  end;

  procedure Register;
  
implementation

{ TMovePanel }

procedure Register;
begin
  RegisterComponents('vbersoft', [TMovePanel]);
end;

constructor TMovePanel.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);

  FCanMove := True;
  FMouseDown := False;
  FMoveOption := moBoth;

  OnMouseMove := DoOnMouseMove;
  OnMouseDown := DoOnMouseDown;
  OnMouseUp:= DoOnMouseUp;
end;

procedure TMovePanel.DoCanMove(const Value: Boolean);
begin
  FCanMove := Value;
  if not Value then FMouseDown := False;
end;

procedure TMovePanel.DoOnMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if not FCanMove then Exit;

  FMouseDown := True;

  GetCursorPos(LastPoint);
end;

procedure TMovePanel.DoOnMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
var
  NowPoint: TPoint;
begin
  if not FMouseDown then Exit;

  GetCursorPos(NowPoint);

  case FMoveOption of
    moLeft:
          Left := Left + NowPoint.X - LastPoint.X;
    moTop:
          Top := Top + NowPoint.Y - LastPoint.Y;
    moBoth:
          begin
            Left := Left + NowPoint.X - LastPoint.X;
            Top := Top + NowPoint.Y - LastPoint.Y;
          end;
  end;

  LastPoint := NowPoint;

  if Assigned(FMoveEvent) then FMoveEvent(Sender, Left, Top);  
end;

procedure TMovePanel.DoOnMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  FMouseDown := False;
  if Assigned(FMoveFinished) then FMoveFinished(Self);
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色电影在线| 亚洲一区二区三区激情| 精品无码三级在线观看视频| 日韩欧美成人激情| 国产原创一区二区| 国产精品欧美一区喷水| 99re这里只有精品首页| 亚洲一区二区三区四区的| 欧美日韩精品一二三区| 麻豆精品国产传媒mv男同| 久久影院视频免费| 成人午夜免费视频| 亚洲同性同志一二三专区| 欧美色成人综合| 久久黄色级2电影| 国产精品久久综合| 欧美性大战久久| 精品一区二区免费在线观看| 国产精品久久久爽爽爽麻豆色哟哟| av日韩在线网站| 日韩黄色小视频| 国产精品色噜噜| 欧美日韩一区二区三区不卡| 久久99精品国产| 亚洲视频你懂的| 日韩一二在线观看| 成人国产精品免费网站| 亚洲国产日韩综合久久精品| 精品国产凹凸成av人网站| av在线播放成人| 免费不卡在线视频| 中文字幕日本不卡| 日韩视频在线一区二区| 91在线观看美女| 麻豆久久一区二区| 亚洲女与黑人做爰| 久久久蜜桃精品| 欧美天天综合网| 成人激情动漫在线观看| 日韩电影在线免费看| 亚洲欧洲三级电影| 精品理论电影在线| 欧美三级电影在线观看| 福利一区福利二区| 免费三级欧美电影| 亚洲自拍欧美精品| 国产精品乱子久久久久| 日韩一本二本av| 欧洲视频一区二区| 成人免费观看av| 免费在线看成人av| 亚洲va韩国va欧美va精品| 婷婷一区二区三区| 国产欧美日本一区二区三区| 欧美一区二区三区在线电影| 色偷偷88欧美精品久久久| 国产成人精品影视| 久久成人精品无人区| 亚洲一二三级电影| 日韩美女视频19| 欧美国产日韩在线观看| 久久综合视频网| 日韩欧美在线1卡| 7777精品伊人久久久大香线蕉最新版| 色婷婷久久久综合中文字幕| 成人av网在线| a级高清视频欧美日韩| 国产69精品久久久久777| 久久91精品国产91久久小草| 日本亚洲一区二区| 日韩二区在线观看| 日本不卡一区二区| 丝袜a∨在线一区二区三区不卡| 一区二区三区精密机械公司| 亚洲日本中文字幕区| 亚洲欧美中日韩| 亚洲少妇最新在线视频| 中文字幕视频一区二区三区久| 国产精品福利电影一区二区三区四区| 国产午夜精品福利| 中文一区二区在线观看| 中文字幕欧美日本乱码一线二线| 国产无一区二区| 国产精品久久久久久一区二区三区| 国产三区在线成人av| 欧美国产一区二区在线观看| 欧美国产一区二区| 亚洲欧洲综合另类| 亚洲18女电影在线观看| 日韩制服丝袜av| 久久国产精品99精品国产 | 免费日本视频一区| 欧美96一区二区免费视频| 老司机午夜精品99久久| 狠狠狠色丁香婷婷综合激情| 国产福利一区二区三区| 99久久精品情趣| 在线免费观看日韩欧美| 91精品国产综合久久久久久久久久| 欧美一区二区三区电影| 精品欧美乱码久久久久久1区2区| 国产亚洲欧美激情| 亚洲欧洲日韩在线| 图片区小说区区亚洲影院| 精品在线播放午夜| 成人高清免费在线播放| 精品视频色一区| 久久天天做天天爱综合色| 日韩美女视频19| 日韩国产精品91| 粉嫩在线一区二区三区视频| 欧美影视一区在线| 2023国产精华国产精品| 亚洲欧洲精品一区二区精品久久久| 亚洲在线免费播放| 久久国产生活片100| 波多野结衣一区二区三区| 欧美精品在线视频| 国产清纯在线一区二区www| 亚洲综合一区二区三区| 国产精品乡下勾搭老头1| 在线免费观看一区| 欧美国产精品一区二区| 亚洲成av人片在线观看无码| 国产成人aaaa| 欧美疯狂性受xxxxx喷水图片| 国产精品伦理在线| 久久国产乱子精品免费女| 色综合久久88色综合天天免费| 精品免费国产一区二区三区四区| 综合婷婷亚洲小说| 国产乱国产乱300精品| 91国内精品野花午夜精品| 久久一日本道色综合| 婷婷国产在线综合| 91捆绑美女网站| 日本一区二区三区在线观看| 日本欧美加勒比视频| 色综合一区二区三区| 久久精品人人做人人综合 | 综合久久国产九一剧情麻豆| 免费欧美日韩国产三级电影| 色8久久精品久久久久久蜜| 久久久欧美精品sm网站| 日韩成人一区二区| 欧美日韩在线精品一区二区三区激情 | 婷婷成人激情在线网| 91麻豆精品国产91久久久久久 | 99久久亚洲一区二区三区青草| 精品三级av在线| 蜜臀va亚洲va欧美va天堂| 色94色欧美sute亚洲13| 亚洲欧洲日韩av| 国产99久久久国产精品免费看| 欧美成人女星排名| 日本网站在线观看一区二区三区 | 国产不卡在线一区| 精品久久久久一区| 美女精品一区二区| 欧美一区二区三区视频免费 | av成人老司机| 国产精品久久久久久久久久久免费看 | 国产资源精品在线观看| 日韩欧美中文一区二区| 热久久一区二区| 欧美一区二区三区免费视频| 日韩电影在线免费| 91麻豆精品国产91久久久更新时间| 亚洲国产精品天堂| 欧美日韩一区不卡| 亚洲福利一区二区三区| 欧美色成人综合| 日韩精彩视频在线观看| 91精品国产综合久久久久久久| 日韩国产精品久久| 精品99一区二区三区| 国产福利91精品一区二区三区| 久久久www成人免费无遮挡大片| 国产高清成人在线| 中文子幕无线码一区tr| 99国产精品99久久久久久| 亚洲欧美另类久久久精品2019 | 精品视频一区二区不卡| 天天综合天天做天天综合| 日韩精品专区在线影院重磅| 国产乱码精品一区二区三区五月婷| 国产午夜精品福利| 91免费精品国自产拍在线不卡| 亚洲综合一区二区三区| 欧美一区二区三区啪啪| 国产乱国产乱300精品| 国产精品丝袜久久久久久app| 99久久免费视频.com| 日日骚欧美日韩| 久久久久久99精品| 色综合色狠狠综合色| 免费观看一级欧美片| 久久这里只有精品首页| 色婷婷av一区二区三区gif| 日韩福利电影在线|