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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? activecheckbox.pas

?? Delphi高手突破源碼
?? PAS
字號:
////////////////////////////////////////////////////////////////////////////////////
//
//
//  FileName    :   ActiveCheckBox.pas
//  Creater     :   Shen Min
//  Date        :   2001-8-7
//  Comment     :
//
//
////////////////////////////////////////////////////////////////////////////////////

unit ActiveCheckBox;

interface

uses
     Windows, Graphics, Classes,
     ActiveButton;

type

  TActiveCheckBox = class(TActiveButton)
  private
    FChecked : Boolean;

    FPicNormalChecked : TPicture;
    FPicMouseInChecked : TPicture;
    FPicMouseDownChecked : TPicture;
    FPicDisabledChecked : TPicture;
    FPicNormal : TPicture;
    FPicMouseIn : TPicture;
    FPicMouseDown : TPicture;
    FPicDisabled : TPicture;

    procedure SetPicDisabled(const Value: TPicture);
    procedure SetPicDisabledChecked(const Value: TPicture);
    procedure SetPicMouseDown(const Value: TPicture);
    procedure SetPicMouseDownChecked(const Value: TPicture);
    procedure SetPicMouseIn(const Value: TPicture);
    procedure SetPicMouseInChecked(const Value: TPicture);
    procedure SetPicNormal(const Value: TPicture);
    procedure SetPicNormalChecked(const Value: TPicture);

    procedure PictureChanged(Sender: TObject);

  protected
    procedure SetChecked(const Value: Boolean); virtual;
    procedure UpdateCheckState();
    procedure Click(); override;
    procedure DblClick(); override;

  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy(); override;

  published
    property Checked : Boolean read FChecked write SetChecked default false;
    property PicNormalChecked : TPicture read FPicNormalChecked write SetPicNormalChecked;
    property PicOnMouseInChecked : TPicture read FPicMouseInChecked write SetPicMouseInChecked;
    property PicOnMouseDownChecked : TPicture read FPicMouseDownChecked write SetPicMouseDownChecked;
    property PicDisabledChecked : TPicture read FPicDisabledChecked write SetPicDisabledChecked;
    property PicNormal : TPicture read FPicNormal write SetPicNormal;
    property PicOnMouseIn : TPicture read FPicMouseIn write SetPicMouseIn;
    property PicOnMouseDown : TPicture read FPicMouseDown write SetPicMouseDown;
    property PicDisabled : TPicture read FPicDisabled write SetPicDisabled;

  end;


procedure Register;

implementation

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

    FPicNormalChecked := TPicture.Create();
    FPicMouseInChecked := TPicture.Create();
    FPicMouseDownChecked := TPicture.Create();
    FPicDisabledChecked := TPicture.Create();

    FPicNormal := TPicture.Create();
    FPicMouseIn := TPicture.Create();
    FPicMouseDown := TPicture.Create();
    FPicDisabled := TPicture.Create();

    FChecked := false;

    FPicNormal.OnChange           := PictureChanged;
    FPicNormalChecked.OnChange    := PictureChanged;
    FPicMouseIn.OnChange          := PictureChanged;
    FPicMouseInChecked.OnChange   := PictureChanged;
    FPicMouseDown.OnChange        := PictureChanged;
    FPicMouseDownChecked.OnChange := PictureChanged;
    FPicDisabled.OnChange         := PictureChanged;
    FPicDisabledChecked.OnChange  := PictureChanged;
end;

destructor TActiveCheckBox.Destroy();
begin
    FPicDisabled.Free();
    FPicDisabled := nil;

    FPicMouseDown.Free();
    FPicMouseDown := nil;

    FPicMouseIn.Free();
    FPicMouseIn := nil;

    FPicNormal.Free();
    FPicNormal := nil;

    FPicDisabledChecked.Free();
    FPicDisabledChecked := nil;

    FPicMouseDownChecked.Free();
    FPicMouseDownChecked := nil;

    FPicMouseInChecked.Free();
    FPicMouseInChecked := nil;

    FPicNormalChecked.Free();
    FPicNormalChecked := nil;

    inherited Destroy();
end;

procedure TActiveCheckBox.PictureChanged(Sender: TObject);
begin
    UpdateCheckState();
end;

procedure TActiveCheckBox.SetChecked(const Value: Boolean);
begin
    FChecked := Value;

    UpdateCheckState();
end;

procedure TActiveCheckBox.SetPicDisabled(const Value: TPicture);
begin
    FPicDisabled.Assign(Value);
end;

procedure TActiveCheckBox.SetPicDisabledChecked(const Value: TPicture);
begin
    FPicDisabledChecked.Assign(Value);
end;

procedure TActiveCheckBox.SetPicMouseDown(const Value: TPicture);
begin
    FPicMouseDown.Assign(Value);
end;

procedure TActiveCheckBox.SetPicMouseDownChecked(const Value: TPicture);
begin
    FPicMouseDownChecked.Assign(Value);
end;

procedure TActiveCheckBox.SetPicMouseIn(const Value: TPicture);
begin
    FPicMouseIn.Assign(Value);
end;

procedure TActiveCheckBox.SetPicMouseInChecked(const Value: TPicture);
begin
    FPicMouseInChecked.Assign(Value);
end;

procedure TActiveCheckBox.SetPicNormal(const Value: TPicture);
begin
    FPicNormal.Assign(Value);

    if csDesigning in ComponentState then
        UpdateCheckState();
end;

procedure TActiveCheckBox.SetPicNormalChecked(const Value: TPicture);
begin
    FPicNormalChecked.Assign(Value);

    if csDesigning in ComponentState then
        UpdateCheckState();
end;

procedure TActiveCheckBox.UpdateCheckState();
begin
    if FChecked then
    begin
        inherited PicNormal := FPicNormalChecked;
        inherited PicOnMouseIn := FPicMouseInChecked;
        inherited PicOnMouseDown := FPicMouseDownChecked;
        inherited PicDisabled := FPicDisabledChecked;
    end
    else
    begin
        inherited PicNormal := FPicNormal;
        inherited PicOnMouseIn := FPicMouseIn;
        inherited PicOnMouseDown := FPicMouseDown;
        inherited PicDisabled := FPicDisabled;
    end;

    RePaint();
end;

procedure TActiveCheckBox.Click;
begin
    Checked := not Checked;
    UpdateCheckState();

    inherited;
end;

procedure TActiveCheckBox.DblClick;
begin
    Checked := not Checked;
    UpdateCheckState();

    inherited;
end;


procedure Register;
begin
    RegisterComponents('Sunisoft', [TActiveCheckBox]);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品久久人人爱蜜臀| 天使萌一区二区三区免费观看| 亚洲第一成人在线| 国产乱色国产精品免费视频| 在线一区二区三区四区五区 | 久草中文综合在线| 色噜噜狠狠成人中文综合| 久久精品亚洲精品国产欧美| 天堂一区二区在线免费观看| 一本色道久久综合亚洲91| 中文字幕 久热精品 视频在线| 日韩电影在线观看电影| 91福利在线看| 亚洲男人电影天堂| 成人综合婷婷国产精品久久免费| 日韩视频不卡中文| 午夜视频一区二区| 欧美三级电影网| 伊人婷婷欧美激情| av电影一区二区| 日本一区二区三区电影| 国模无码大尺度一区二区三区| 欧美老女人在线| 婷婷综合另类小说色区| 欧美亚洲国产bt| 一区二区三区四区乱视频| av一区二区久久| 专区另类欧美日韩| 色综合久久久久久久| 亚洲三级小视频| 色天使色偷偷av一区二区| 国产欧美一区二区精品仙草咪| 国产一区二区精品在线观看| 久久久噜噜噜久噜久久综合| 国产精品伊人色| 久久久噜噜噜久噜久久综合| 国产成人av影院| 中文字幕人成不卡一区| www.久久精品| 亚洲女子a中天字幕| 在线影视一区二区三区| 午夜视频一区二区| 久久综合久久99| 国产91丝袜在线观看| 自拍av一区二区三区| 91国偷自产一区二区开放时间 | 一区二区成人在线视频| 欧美日韩精品免费| 精品一区二区三区视频| 国产欧美精品在线观看| 99久久婷婷国产综合精品电影| 亚洲综合图片区| 欧美一区二区三区四区视频 | 亚洲成人福利片| 日韩三级在线观看| 国产麻豆精品视频| 亚洲欧美日韩国产一区二区三区| 日本久久电影网| 蜜桃视频在线观看一区| 欧美高清在线视频| 欧美日韩国产免费| 国产一区二区三区久久悠悠色av| 国产精品久久久久久久久晋中 | 91九色02白丝porn| 奇米一区二区三区| 国产精品另类一区| 欧美日韩国产免费一区二区| 国产成人亚洲综合a∨猫咪 | 中文字幕在线观看不卡视频| 精品视频在线免费看| 国产精品一区二区久久精品爱涩 | 琪琪久久久久日韩精品| 国产欧美一区二区三区网站 | 国产日韩欧美精品综合| 欧美色老头old∨ideo| 高潮精品一区videoshd| 亚洲高清三级视频| 日本一区二区成人| 欧美不卡视频一区| 日本精品一区二区三区高清 | 国产成人精品一区二| 天堂午夜影视日韩欧美一区二区| 国产精品精品国产色婷婷| 日韩免费一区二区三区在线播放| 97se亚洲国产综合自在线不卡| 精品一区二区三区日韩| 亚洲午夜一区二区| 亚洲色图清纯唯美| 久久久精品黄色| 欧美一级生活片| 欧洲av在线精品| 成人精品鲁一区一区二区| 国产在线精品不卡| 日韩精品一级二级| 亚洲午夜羞羞片| 亚洲精品成人a在线观看| 中文字幕国产一区二区| 久久人人97超碰com| 欧美成人aa大片| 日韩欧美你懂的| 91精品国产综合久久香蕉的特点| 日本精品一级二级| 色先锋aa成人| 99国产一区二区三精品乱码| 成人夜色视频网站在线观看| 激情综合网av| 国产资源精品在线观看| 久久精品国产亚洲5555| 青青草国产成人99久久| 免费av成人在线| 免费看欧美女人艹b| 奇米亚洲午夜久久精品| 蜜桃av一区二区在线观看| 日本伊人色综合网| 蜜桃视频第一区免费观看| 免费人成黄页网站在线一区二区 | 91在线视频免费观看| 成人精品视频一区二区三区尤物| 国产精品一区二区三区乱码| 国产风韵犹存在线视精品| 国产sm精品调教视频网站| 成人黄动漫网站免费app| 91美女片黄在线观看91美女| 色综合久久久久综合体| 欧美日韩国产电影| 欧美一区二区三区系列电影| 精品动漫一区二区三区在线观看| 日韩免费在线观看| 中文字幕乱码久久午夜不卡 | 日本黄色一区二区| 欧美日韩亚州综合| 日韩精品资源二区在线| 久久亚洲一级片| 亚洲天堂a在线| 午夜精品免费在线| 精品亚洲欧美一区| 成人久久18免费网站麻豆| 91福利在线看| 久久五月婷婷丁香社区| 中文字幕制服丝袜成人av| 亚洲国产精品一区二区www在线| 天天色天天爱天天射综合| 精品一区二区三区影院在线午夜| 成人国产精品免费网站| 欧美狂野另类xxxxoooo| 久久久久久久久97黄色工厂| 亚洲另类在线视频| 久久精品噜噜噜成人88aⅴ| 北条麻妃一区二区三区| 欧美日本一区二区三区| 久久久久久免费网| 亚洲一区二区影院| 成人妖精视频yjsp地址| 56国语精品自产拍在线观看| 国产日产欧美一区| 日韩1区2区日韩1区2区| a级精品国产片在线观看| 91精品在线一区二区| 成人欧美一区二区三区1314| 免费久久99精品国产| 色欧美日韩亚洲| 久久久久久日产精品| 图片区小说区区亚洲影院| 波多野结衣的一区二区三区| 欧美一区二区福利在线| 中文字幕欧美一区| 国产精品综合在线视频| 欧美精品丝袜中出| 亚洲三级理论片| 国产成人av一区二区三区在线| 777亚洲妇女| 亚洲精品免费一二三区| 国产传媒日韩欧美成人| 日韩精品中文字幕在线不卡尤物| 亚洲精品国产第一综合99久久| 精品亚洲欧美一区| 91精品国产综合久久精品图片| 亚洲欧美另类小说视频| 成人综合在线观看| 亚洲精品在线免费观看视频| 免费在线看成人av| 欧美日韩精品欧美日韩精品一 | 亚洲精品久久嫩草网站秘色| 国产福利视频一区二区三区| 精品理论电影在线| 日日摸夜夜添夜夜添亚洲女人| 欧日韩精品视频| 亚洲午夜激情av| 色av成人天堂桃色av| 一区二区三区欧美日韩| 91视频xxxx| 亚洲美女精品一区| 91污在线观看| 亚洲精品精品亚洲| 色哟哟亚洲精品| 亚洲欧美日韩在线播放| 91久久香蕉国产日韩欧美9色| 亚洲精品乱码久久久久久久久| av爱爱亚洲一区| 一区二区在线免费观看|