文字在TEdit中的显示方式!(20分)

  • 主题发起人 manta_mine
  • 开始时间
M

manta_mine

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样让TEdit中采用中间对其方式!
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=870605
问题:闲来无事,给 EDIT 控件添加几个小属性。 ( 积分:300, 回复:90, 阅读:1318 )
分类:控件 - 开发 ( 版主:cAkk, amo )
来自:zhihuali, 时间:2002-1-19 17:52:00, ID:870605
 
没有办法
 
to yzhshi:
大哥我要的是中间对齐啊!怎么办呢?你给的那个我试过了。只能左、右对齐!
 
使TEdit 居中,继承!!!

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TMyEdit=class(TEDit)
private
{ Private declarations }
public
{ Public declarations }
procedure CreateParams(var Params: TCreateParams);
override;
end;

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
implementation
{$R *.DFM}
var
MyEDit:TMyEDit;
procedure TForm1.FormCreate(Sender: TObject);
begin
MyEDit:=TMyEDit.Create(self);
MyEdit.parent:=self;
end;

{ TMyEdit }
procedure TMyEdit.CreateParams(var Params: TCreateParams);
begin
inherited;
with paramsdo
Style:=(Style or ES_CENTER) and not (ES_RIGHT or ES_left );
end;

end.
 
顶部