我刚刚才开始学delphi,在使用edit控件时我想在显示时,在最右边显示,怎样设置?

解决方案 »

  1.   

    头疼的问题,不过可以解决。
    如果不用别的控件,比较复杂,必须自己写程序画edit才行,呵呵。
      

  2.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      SetWindowLong(edit1.Handle,GWL_STYLE,ES_RIGHT);
    end;
      

  3.   

    修改:
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      SetWindowLong(edit1.Handle,GWL_STYLE,getwindowlong(edit1.handle,GWL_STYLE) or ES_RIGHT);
    end;
      

  4.   

    就是 xixuemao 的方法了!
      

  5.   

    不知道msg.message =WM_NCCREATE这个行不行?