首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

edit窗口不能实现光标右显,该如何解决

2013-08-16 
edit窗口不能实现光标右显已经试了这两种方法,但是不行:1.修改bdmode为bdrighttoleft2.使用procedure TFor

edit窗口不能实现光标右显
已经试了这两种方法,但是不行:
1.修改bdmode为bdrighttoleft
2.使用
procedure TForm1.FormCreate(Sender: TObject);
begin
  SetWindowLong(Edit1.Handle, GWL_STYLE, GetWindowLong(Edit1.Handle, GWL_STYLE) or ES_RIGHT);
  Edit1.Invalidate;
end; dephi edit
[解决办法]
看下这个是不是你要的效果:


procedure TForm1.FormCreate(Sender: TObject);
var
  chargerstyle:integer;
begin
  chargerstyle:=GetWindowLong(Edit1.Handle,GWL_STYLE);
  chargerstyle:=chargerstyle and(not ES_LEFT)and(not ES_CENTER)or ES_RIGHT;
  SetWindowLong(Edit1.Handle,GWL_STYLE,chargerstyle);
end;

热点排行