C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[59741] 감사합니다.
넘초보 [mspower] 914 읽음    2010-01-14 09:58
임프님의 말씀을 들어보니 지극히 정상인 것이었네요. 개발자 입장에선 불편할수도 있지만....

덕분에 좋은 정보 알게 되었습니다. 감사합니다..^.^

박지훈.임프 님이 쓰신 글 :
: C++빌더 2010의 버그가 아니라 오히려 제대로 동작하는 것입니다. 체크박스 뿐만 아니라 Standard 탭에 있는 다른 표준 컴포넌트들도 마찬가지이고, 거기서 상속받는 DB Controls 탭의 몇몇 컴포넌트도 그렇습니다.
:
: C++빌더 6 버전까지는 윈도우 XP를 지원하기는 했지만, XP를 제대로 지원하는 것이아니라 기본적인 지원에 그쳐서 윈도우 XP 이상에서 도입된 윈도우 테마 기능이 적용되지 않았습니다. 그래서 사용자가 윈도우 테마를 원하는 대로 지정해도 개발자가 지정했던 컬러로 나타났었고, 엄밀히 말해서 이것이 버그입니다.
:
: 그랬던 것이 그 이후 버전(C++빌더의 경우 2006 버전부터)에서는 윈도우 테마를 적용하도록 제대로 수정되었고, 그 결과 표준 컨트롤들의 컬러 뿐만 아니라 모양과 관련된 속성이 윈도우에서 현재 사용중인 테마를 따라갑니다.
:
: 이것은 윈도우 OS의 테마 설정을 따르도록 되어 있는 스펙상의 문제이기 때문에 당연히 컬러가 먹지 않습니다. 물론 개발자의 입장에서는 원하는 대로 컬러를 설정하기를 원할 수 있지만, 윈도우 XP 이상의 스펙상으로 현재 윈도우 OS에서 설정한 테마에서 지정된 컬러를 따르도록 강제하고 있습니다. C++빌더 2010(2009, 2007, 2006도 마찬가지입니다)은 이런 표준을 따른 것일 뿐 버그와는 무관합니다.
:
: 다른 한편에서 보면, 개발자의 입장이 아닌 개발된 애플리케이션을사용하는 사용자의 입장에서는, 자신이 원하는 테마 대로 모든 프로그램의 표준 컨트롤들이 컬러가 지정되지 않는다면 오히려 불만을 가질 수 있겠지요.
:
: 어쨌든, 표준 컨트롤들의 색깔이 적용되게 하려면 단지 윈도우의 테마를 끄면 됩니다. 그러면 어떤 컬러이든 지정한 대로 나타나게 되죠.
:
:
:
: 넘초보 님이 쓰신 글 :
: : TCheckBox 에 Caption 속성에 글을 넣고, 폰트 속성에서 컬러값을 변경해도 색상 변경이 되질 않네요.
: :
: : TjvCheckBox 및 기타 몇가지 컴포넌트의 글자 색상 변화가 없습니다.
: :
: : 2010 의 버그인가요?

+ -

관련 글 리스트
59731 RAD Studio 2010 에서 TCheckBox 폰트 색상 변화 없네요. 넘초보 986 2010/01/13
59738     Re:RAD Studio 2010 에서 TCheckBox 폰트 색상 변화 없네요. 박지훈.임프 1245 2010/01/14
59741         감사합니다. 넘초보 914 2010/01/14
59735     Re:버그인 듯합니다. B초보 1082 2010/01/13
59737         Re:Re:버그인 듯합니다. mspower 1098 2010/01/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.