Border를 그대로 두고 글자의 정렬을 바꾸고 싶을때의 편법이 있는데요.
TEdit의 CharCase에 특정값을 넣는 겁니다. 값은 아래를 참고하세요.
8: 왼쪽
9: 오른쪽
10: 가운데
다른방법으로 SetWindowLong API를 사용해서 바꿀 수 있는데요. 아래처럼 하시면 되요.
SetWindowLong(
TEdit.Handle,
GWL_STYLE,
GetWindowLong(TEdit.Handle, GWL_STYLE)| ES_RIGHT
);
이때는 TEdit.Refresh를 해줘야겠죠?
왕초보 님이 쓰신 글 :
:
:
:
:
:
:
: 화면 디자인을 Web 처럼 하고 싶습니다. 그러다 보니 Edit 콤포넌트의 프로퍼티중 Ctl3D 를 false로 하니까 원하는
: 디자인은 나왔는데 글자의 정렬이 왼쪽밖에 안되네요.. (사실 목적은 왼쪽에 타이틀 오른쪽에 edit 인데 왼쪽의 타이틀을 Frame
: 있게 하고싶어서 그럽니다) 오른쪽 정렬을 하고 싶은데 어떤콤포넌트를 사용해야 하나요? 또 그 콤포넌트는 구할수
: 없나요?
:
:
:
|