Q&A

  • Edit Box 글자 가운데로 어떻게 하죠?
가운데 정렬이 아니고 폭에서 가운데로 어떻게 하죠?
에디터박스로 안되면 변칙이라도 좋으니 다른 방법은 없는지요?
외부컨포넌트는 제외하구요.
그럼 부탁 드리겠습니다.
2  COMMENTS
  • Profile
    윤수아 2006.06.02 03:04
    가운데 정렬이랑 폭에서 가운데가...어케 다른 거여요?
    label처럼 Alignment 속성 만들어서 하면 안되는거에요?

    올린 화일은 Alignment 속성을 갖는 Edit 박스를 만든겁니다..
    TCustomEdit랑 TEdit 참조해서 (뭐 참조라기 보다는 카피해와서...조금 수정한 거에요)


  • Profile
    김재철 2006.06.02 00:10


    꽁수로 화면만 흉내를 내보겠습니다.

    우선 Panel 위에 Edit 올려놓으시고
    Panel의 BevelInner, BevelOuter 속성을 bvNone으로..
    BorderStyle을 bsSingle로.. Color를 clWindow로..
    그리고 Edit의 BorderStyle을 bsNone으로 설정하세요.

    Panel의 OnClick 에서 Edit에 포커스를 줍니다.
    Edit1.SetFocus; // 이렇게

    그리고 Edit를 Panel의 가운데에 놓으시면 끝..

    근본적으로 Edit는 세로방향 가운데 정렬을 지원하지 않으니
    더 나은 방법을 원하시면 직접 CustomControl 컴포넌트를
    제작하시는 수 밖에 없겠네요..