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

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

?? tntstdctrls.pas

?? Delphi知道現在也沒有提供Unicode支持
?? PAS
?? 第 1 頁 / 共 5 頁
字號:

{*****************************************************************************}
{                                                                             }
{    Tnt Delphi Unicode Controls                                              }
{      http://www.tntware.com/delphicontrols/unicode/                         }
{        Version: 2.3.0                                                       }
{                                                                             }
{    Copyright (c) 2002-2007, Troy Wolbrink (troy.wolbrink@tntware.com)       }
{                                                                             }
{*****************************************************************************}

unit TntStdCtrls;

{$INCLUDE TntCompilers.inc}

interface

{ TODO: Implement TCustomListBox.KeyPress, OnDataFind. }

uses
  Windows, Messages, Classes, Controls, TntControls, StdCtrls, Graphics,
  TntClasses, TntSysUtils;

{TNT-WARN TCustomEdit}
type
  TTntCustomEdit = class(TCustomEdit{TNT-ALLOW TCustomEdit})
  private
    FPasswordChar: WideChar;
    procedure SetSelText(const Value: WideString);
    function GetText: WideString;
    procedure SetText(const Value: WideString);
    function GetHint: WideString;
    procedure SetHint(const Value: WideString);
    function IsHintStored: Boolean;
    function GetPasswordChar: WideChar;
    procedure SetPasswordChar(const Value: WideChar);
  protected
    procedure CreateWindowHandle(const Params: TCreateParams); override;
    procedure CreateWnd; override;
    procedure DefineProperties(Filer: TFiler); override;
    function GetActionLinkClass: TControlActionLinkClass; override;
    procedure ActionChange(Sender: TObject; CheckDefaults: Boolean); override;
    function GetSelStart: Integer; reintroduce; virtual;
    procedure SetSelStart(const Value: Integer); reintroduce; virtual;
    function GetSelLength: Integer; reintroduce; virtual;
    procedure SetSelLength(const Value: Integer); reintroduce; virtual;
    function GetSelText: WideString; reintroduce; virtual;
    property PasswordChar: WideChar read GetPasswordChar write SetPasswordChar default #0;
  public
    property SelText: WideString read GetSelText write SetSelText;
    property SelStart: Integer read GetSelStart write SetSelStart;
    property SelLength: Integer read GetSelLength write SetSelLength;
    property Text: WideString read GetText write SetText;
  published
    property Hint: WideString read GetHint write SetHint stored IsHintStored;
  end;

{TNT-WARN TEdit}
  TTntEdit = class(TTntCustomEdit)
  published
    property Align;
    property Anchors;
    property AutoSelect;
    property AutoSize;
    property BevelEdges;
    property BevelInner;
    property BevelKind default bkNone;
    property BevelOuter;
    property BevelWidth;
    property BiDiMode;
    property BorderStyle;
    property CharCase;
    property Color;
    property Constraints;
    property Ctl3D;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property Font;
    property HideSelection;
    property ImeMode;
    property ImeName;
    property MaxLength;
    property OEMConvert;
    property ParentBiDiMode;
    property ParentColor;
    property ParentCtl3D;
    property ParentFont;
    property ParentShowHint;
    property PasswordChar;
    property PopupMenu;
    property ReadOnly;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property Text;
    property Visible;
    property OnChange;
    property OnClick;
    property OnContextPopup;
    property OnDblClick;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnKeyDown;
    property OnKeyPress;
    property OnKeyUp;
    {$IFDEF COMPILER_9_UP}
    property OnMouseActivate;
    {$ENDIF}
    property OnMouseDown;
    {$IFDEF COMPILER_10_UP}
    property OnMouseEnter;
    property OnMouseLeave;
    {$ENDIF}
    property OnMouseMove;
    property OnMouseUp;
    property OnStartDock;
    property OnStartDrag;
  end;

type
  TTntCustomMemo = class;

  TTntMemoStrings = class(TTntStrings)
  protected
    FMemo: TCustomMemo{TNT-ALLOW TCustomMemo};
    FMemoLines: TStrings{TNT-ALLOW TStrings};
    FRichEditMode: Boolean;
    FLineBreakStyle: TTntTextLineBreakStyle;
    function Get(Index: Integer): WideString; override;
    function GetCount: Integer; override;
    function GetTextStr: WideString; override;
    procedure Put(Index: Integer; const S: WideString); override;
    procedure SetUpdateState(Updating: Boolean); override;
  public
    constructor Create;
    procedure SetTextStr(const Value: WideString); override;
    procedure Clear; override;
    procedure Delete(Index: Integer); override;
    procedure Insert(Index: Integer; const S: WideString); override;
  end;

{TNT-WARN TCustomMemo}
  TTntCustomMemo = class(TCustomMemo{TNT-ALLOW TCustomMemo})
  private
    FLines: TTntStrings;
    procedure SetSelText(const Value: WideString);
    function GetText: WideString;
    procedure SetText(const Value: WideString);
    function GetHint: WideString;
    procedure SetHint(const Value: WideString);
    function IsHintStored: Boolean;
  protected
    procedure CreateWindowHandle(const Params: TCreateParams); override;
    procedure DefineProperties(Filer: TFiler); override;
    function GetActionLinkClass: TControlActionLinkClass; override;
    procedure ActionChange(Sender: TObject; CheckDefaults: Boolean); override;
    procedure SetLines(const Value: TTntStrings); virtual;
    function GetSelStart: Integer; reintroduce; virtual;
    procedure SetSelStart(const Value: Integer); reintroduce; virtual;
    function GetSelLength: Integer; reintroduce; virtual;
    procedure SetSelLength(const Value: Integer); reintroduce; virtual;
    function GetSelText: WideString; reintroduce;
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    property SelText: WideString read GetSelText write SetSelText;
    property SelStart: Integer read GetSelStart write SetSelStart;
    property SelLength: Integer read GetSelLength write SetSelLength;
    property Text: WideString read GetText write SetText;
    property Lines: TTntStrings read FLines write SetLines;
  published
    property Hint: WideString read GetHint write SetHint stored IsHintStored;
  end;

{TNT-WARN TMemo}
  TTntMemo = class(TTntCustomMemo)
  published
    property Align;
    property Alignment;
    property Anchors;
    property BevelEdges;
    property BevelInner;
    property BevelKind default bkNone;
    property BevelOuter;
    property BiDiMode;
    property BorderStyle;
    property Color;
    property Constraints;
    property Ctl3D;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property Font;
    property HideSelection;
    property ImeMode;
    property ImeName;
    property Lines;
    property MaxLength;
    property OEMConvert;
    property ParentBiDiMode;
    property ParentColor;
    property ParentCtl3D;
    property ParentFont;
    property ParentShowHint;
    property PopupMenu;
    property ReadOnly;
    property ScrollBars;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property Visible;
    property WantReturns;
    property WantTabs;
    property WordWrap;
    property OnChange;
    property OnClick;
    property OnContextPopup;
    property OnDblClick;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnKeyDown;
    property OnKeyPress;
    property OnKeyUp;
    {$IFDEF COMPILER_9_UP}
    property OnMouseActivate;
    {$ENDIF}
    property OnMouseDown;
    {$IFDEF COMPILER_10_UP}
    property OnMouseEnter;
    property OnMouseLeave;
    {$ENDIF}
    property OnMouseMove;
    property OnMouseUp;
    property OnStartDock;
    property OnStartDrag;
  end;

  TTntComboBoxStrings = class(TTntStrings)
  protected
    function Get(Index: Integer): WideString; override;
    function GetCount: Integer; override;
    function GetObject(Index: Integer): TObject; override;
    procedure PutObject(Index: Integer; AObject: TObject); override;
    procedure SetUpdateState(Updating: Boolean); override;
  public
    ComboBox: TCustomComboBox{TNT-ALLOW TCustomComboBox};
    function Add(const S: WideString): Integer; override;
    procedure Clear; override;
    procedure Delete(Index: Integer); override;
    function IndexOf(const S: WideString): Integer; override;
    procedure Insert(Index: Integer; const S: WideString); override;
  end;

type
  TWMCharMsgHandler = procedure(var Message: TWMChar) of object;

{$IFDEF DELPHI_7} // fix for Delphi 7 only
{ TD7PatchedComboBoxStrings }
type
  TD7PatchedComboBoxStrings = class(TCustomComboBoxStrings)
  protected
    function Get(Index: Integer): string{TNT-ALLOW string}; override;
  public
    function Add(const S: string{TNT-ALLOW string}): Integer; override;
    procedure Insert(Index: Integer; const S: string{TNT-ALLOW string}); override;
  end;
{$ENDIF}

type
  ITntComboFindString = interface
    ['{63BEBEF4-B1A2-495A-B558-7487B66F6827}']
    function FindString(const Value: WideString; StartPos: Integer): Integer;
  end;

{TNT-WARN TCustomComboBox}
type
  TTntCustomComboBox = class(TCustomComboBox{TNT-ALLOW TCustomComboBox},
    IWideCustomListControl)
  private
    FItems: TTntStrings;
    FSaveItems: TTntStrings;
    FSaveItemIndex: Integer;
    FFilter: WideString;
    FLastTime: Cardinal;
    function GetItems: TTntStrings;
    function GetSelStart: Integer;
    procedure SetSelStart(const Value: Integer);
    function GetSelLength: Integer;
    procedure SetSelLength(const Value: Integer);
    function GetSelText: WideString;
    procedure SetSelText(const Value: WideString);
    function GetText: WideString;
    procedure SetText(const Value: WideString);
    procedure CNCommand(var Message: TWMCommand); message CN_COMMAND;
    function GetHint: WideString;
    procedure SetHint(const Value: WideString);
    function IsHintStored: Boolean;
    procedure WMChar(var Message: TWMChar); message WM_CHAR;
  protected
    procedure CreateWindowHandle(const Params: TCreateParams); override;
    procedure DefineProperties(Filer: TFiler); override;
    function GetActionLinkClass: TControlActionLinkClass; override;
    procedure ActionChange(Sender: TObject; CheckDefaults: Boolean); override;
    procedure DestroyWnd; override;
    function GetAutoComplete_UniqueMatchOnly: Boolean; dynamic;
    function GetAutoComplete_PreserveDataEntryCase: Boolean; dynamic;
    procedure DoEditCharMsg(var Message: TWMChar); virtual;
    procedure CreateWnd; override;
    procedure ComboWndProc(var Message: TMessage; ComboWnd: HWnd; ComboProc: Pointer); override;
    procedure DrawItem(Index: Integer; Rect: TRect; State: TOwnerDrawState); override;
    procedure KeyPress(var Key: AnsiChar); override;
    {$IFDEF DELPHI_7} // fix for Delphi 7 only
    function GetItemsClass: TCustomComboBoxStringsClass; override;
    {$ENDIF}
    procedure SetItems(const Value: TTntStrings); reintroduce; virtual;
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    procedure CopySelection(Destination: TCustomListControl); override;
    procedure AddItem(const Item: WideString; AObject: TObject); reintroduce; virtual;
  public
    property SelText: WideString read GetSelText write SetSelText;
    property SelStart: Integer read GetSelStart write SetSelStart;
    property SelLength: Integer read GetSelLength write SetSelLength;
    property Text: WideString read GetText write SetText;
    property Items: TTntStrings read GetItems write SetItems;
  published
    property Hint: WideString read GetHint write SetHint stored IsHintStored;
  end;

{TNT-WARN TComboBox}
  TTntComboBox = class(TTntCustomComboBox)
  published
    property Align;
    property AutoComplete default True;
    {$IFDEF COMPILER_9_UP}
    property AutoCompleteDelay default 500;
    {$ENDIF}
    property AutoDropDown default False;
    {$IFDEF COMPILER_7_UP}
    property AutoCloseUp default False;
    {$ENDIF}
    property BevelEdges;
    property BevelInner;
    property BevelKind default bkNone;
    property BevelOuter;
    property Style; {Must be published before Items}
    property Anchors;
    property BiDiMode;
    property CharCase;
    property Color;
    property Constraints;
    property Ctl3D;
    property DragCursor;
    property DragKind;
    property DragMode;
    property DropDownCount;
    property Enabled;
    property Font;
    property ImeMode;
    property ImeName;
    property ItemHeight;
    property ItemIndex default -1;
    property MaxLength;
    property ParentBiDiMode;
    property ParentColor;
    property ParentCtl3D;
    property ParentFont;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property Sorted;
    property TabOrder;
    property TabStop;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品自拍动漫在线| 972aa.com艺术欧美| 麻豆精品视频在线| 精品一区中文字幕| 成人激情电影免费在线观看| 国产福利91精品| 欧美自拍丝袜亚洲| 欧美手机在线视频| 精品国内片67194| 国产欧美视频一区二区三区| 亚洲最新在线观看| 欧洲亚洲精品在线| 日韩欧美中文字幕制服| 国产区在线观看成人精品| 樱花影视一区二区| 精品一区二区三区视频| 国产精品一区二区在线观看不卡| 99久久精品一区二区| 欧美视频在线不卡| 国产女人aaa级久久久级 | 国产高清在线精品| 欧美亚州韩日在线看免费版国语版| 精品久久国产老人久久综合| 亚洲色图清纯唯美| 福利电影一区二区| 日韩一区二区三区免费看| 依依成人综合视频| 99国产精品一区| 国产日产欧产精品推荐色| 蜜臀av性久久久久av蜜臀妖精| 欧美精品日韩综合在线| 一区二区三区电影在线播| 91一区二区在线| 1区2区3区欧美| fc2成人免费人成在线观看播放| 日韩视频在线一区二区| 香蕉影视欧美成人| 欧美人体做爰大胆视频| 夜夜嗨av一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 亚洲一区在线视频观看| 91老师国产黑色丝袜在线| 国产欧美精品在线观看| 风间由美性色一区二区三区| 日韩一区欧美小说| 欧美一区二区免费观在线| 粉嫩av一区二区三区在线播放| 亚洲天堂a在线| 久久人人超碰精品| 欧美精品色一区二区三区| 国产精品一区在线| 精品无人区卡一卡二卡三乱码免费卡| 中文欧美字幕免费| 精品国产伦一区二区三区免费| 欧洲av在线精品| 国产高清在线精品| www一区二区| 欧洲亚洲国产日韩| 国产91综合网| 麻豆高清免费国产一区| 最新热久久免费视频| 91精品啪在线观看国产60岁| 懂色av一区二区三区免费看| 日韩精品久久久久久| 国产精品久久久久影视| 日韩色在线观看| 在线观看91av| 91色porny| 99亚偷拍自图区亚洲| 韩国v欧美v亚洲v日本v| 国产精一区二区三区| 一区二区三区精品视频在线| 国产精品不卡一区| 日韩美女视频19| 亚洲精品日韩一| 国产精品国产a| 国产精品久99| 亚洲免费色视频| 日韩一区二区三区在线| 91精品国产欧美一区二区18| 欧美视频一区二| 欧美一级生活片| 精品国产精品一区二区夜夜嗨| 欧美成人一区二区三区| 久久久国产精品麻豆| 中文字幕字幕中文在线中不卡视频| 日本一区二区免费在线| 亚洲黄一区二区三区| 亚洲午夜久久久久久久久电影院 | 亚洲国产中文字幕| 亚洲一级二级三级在线免费观看| 一区二区三区在线影院| 亚洲一区二区三区国产| 日本午夜一本久久久综合| 国产精品123区| 在线观看视频一区二区| 久久众筹精品私拍模特| 亚洲丝袜制服诱惑| 免费黄网站欧美| 99国产精品国产精品毛片| 欧美二区三区的天堂| 成人欧美一区二区三区| 免费欧美在线视频| 日本高清不卡aⅴ免费网站| 日韩精品中午字幕| 亚洲高清视频在线| 91污片在线观看| 欧美成人一区二区| 天堂资源在线中文精品| 国产69精品久久久久毛片| 欧美日韩精品一区二区在线播放| 久久―日本道色综合久久 | 99久久亚洲一区二区三区青草| 91麻豆精品国产自产在线 | www.欧美日韩| 中文字幕不卡在线观看| 久久国产精品99久久人人澡| 欧美精品一二三区| 五月天亚洲婷婷| 欧美精品少妇一区二区三区| 夜夜嗨av一区二区三区中文字幕| av日韩在线网站| 亚洲码国产岛国毛片在线| 91免费观看在线| 午夜久久福利影院| 欧美三级视频在线播放| 亚洲五码中文字幕| 欧美一区二区在线免费观看| 午夜久久久久久| 日韩精品一区二| 精品影院一区二区久久久| 国产三级精品在线| aaa欧美色吧激情视频| 亚洲欧洲中文日韩久久av乱码| 在线观看不卡视频| 日本视频一区二区| 久久网这里都是精品| 99精品国产一区二区三区不卡| 中文字幕在线观看不卡| 欧美性感一类影片在线播放| 日韩中文字幕不卡| 久久婷婷一区二区三区| 99re这里都是精品| 蜜桃视频一区二区三区| 1024国产精品| 久久综合九色综合欧美就去吻| 成人av资源在线观看| 麻豆精品视频在线观看视频| 国产精品欧美极品| 精品国产乱码久久久久久1区2区| 成人丝袜高跟foot| 久久激情五月婷婷| 亚洲成人先锋电影| 综合分类小说区另类春色亚洲小说欧美 | 黄一区二区三区| 亚洲午夜在线视频| 国产精品另类一区| 精品国内片67194| 精品久久人人做人人爽| 欧美日韩高清一区二区| 色吧成人激情小说| 99久久99久久精品免费观看| 国产精品一级片在线观看| 久久99久久精品| 久草在线在线精品观看| 美女视频网站黄色亚洲| 青青草97国产精品免费观看无弹窗版| 夜夜嗨av一区二区三区四季av | 91麻豆文化传媒在线观看| 91啪九色porn原创视频在线观看| 成人av在线看| 色婷婷综合久色| 欧美日韩视频第一区| 日韩一区二区电影网| 精品第一国产综合精品aⅴ| 精品日本一线二线三线不卡| 337p日本欧洲亚洲大胆精品| 久久久亚洲精品石原莉奈| 久久女同互慰一区二区三区| 久久精品欧美日韩| 亚洲四区在线观看| 午夜精品久久久久影视| 久草中文综合在线| 91在线码无精品| 欧美美女喷水视频| 国产精品色一区二区三区| 樱桃国产成人精品视频| 久久99精品国产麻豆不卡| 色偷偷88欧美精品久久久| 欧美成人精品二区三区99精品| 国产精品免费视频观看| 日韩电影在线观看网站| 成人午夜电影久久影院| 91精品国产日韩91久久久久久| 国产精品美女久久福利网站| 日本女优在线视频一区二区| www.激情成人| 久久嫩草精品久久久久| 五月激情六月综合| 91国产免费观看|