|
결론적으로 말씀 드리자면... 간단한 방법은 없습니다.
윈도우에 테마가 도입된 XP 이전에서는 말씀하신 그런 문제가 없었죠. 결국 회전된 탭에 테마가 제대로 적용되게 하려면 현재로써는 직접 테마 API를 호출해서 그리시는 수 밖에 없습니다.
개인적으로는 회전된 탭을 사용하지 마시길 권합니다. 디자인적으로 아름답지도 않을 뿐만 아니라 다국어 처리에도 여간 불리한게 아닙니다. 가급적 인터페이스는 단순하고 정갈하게, OS의 UI와 잘 어울리도록 정리하시는게 좋습니다.
김민호.소중한꿈 님이 쓰신 글 :
: 질문이 딱히 특별한 것은 없고, 첨부한 그림과 같이 TPageControl 의 Tab을 회전시키고 싶은데, 그게 안되더군요.
:
: 애초에 안되는 건 상관이 없는데, 떡하니 TabPosition 이라고 Property 까지 제공해 주면서 안되니 좀 이상해서 질문을 올립니다.
:
: 그림에서 보듯, Tab 자체가 회전하면서 오른쪽으로 가야하는데, 위치만 오른쪽으로 가지 형태는 위를 향한 그대롭니다. Tab 위치를 밑으로 하면 더 우스꽝스러워지는데, 이런 문제를 해결하는 방법이 있을까요?
:
: 검색해보니까 장성호님 답변에 이미지를 이용해서 Tab을 직접 그리면 된다고 하는데(ㅡ.ㅡㅋ), TPageControl 에 TabPosition 속성을 제공해 주는 것으로 봐서, 뭔가 간단한 방법이 있지 않을까 해서 질문을 합니다.
:
: 사용환경은 C++ Builder 2007 에 Windows XP 입니다. 그럼 즐프하세요.
|