zoukankan      html  css  js  c++  java
  • TTimer很特殊

    TTimer = class(TComponent)
    private
    FInterval: Cardinal;
    FWindowHandle: HWND;
    FOnTimer: TNotifyEvent;
    FEnabled: Boolean;
    procedure UpdateTimer;
    procedure SetEnabled(Value: Boolean);
    procedure SetInterval(Value: Cardinal);
    procedure SetOnTimer(Value: TNotifyEvent);
    procedure WndProc(var Msg: TMessage);
    protected
    procedure Timer; dynamic;
    {$IF DEFINED(CLR)}
    strict protected
    procedure Finalize; override;
    {$IFEND}
    public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    published
    property Enabled: Boolean read FEnabled write SetEnabled default True;
    property Interval: Cardinal read FInterval write SetInterval default 1000;
    property OnTimer: TNotifyEvent read FOnTimer write SetOnTimer;
    end;

    明明继承自TComponent,不仅自带FWindowHandle 而且自定义WndProc ,留个爪,以后再回来研读。可能是不想带上TControl或者TWinControl的其它一大堆玩意吧。

  • 相关阅读:
    1740-约数之和
    1653-南邮的面积
    1880-A. 偷吃可耻
    1429-全排列的输出
    1342-皇后控制问题
    1340-逆矩阵问题
    1319-n皇后问题
    1221-最少硬币问题
    1219-整数因子分解问题
    linux 命令小结
  • 原文地址:https://www.cnblogs.com/findumars/p/3667183.html
Copyright © 2011-2022 走看看