C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[9759] Re:C++ Builder 6 바꾼 모습 스샷
공부맨 [] 2824 읽음    2004-07-19 12:01
따로 컴포넌트 없이 xpstyle.res만을 이용해서 프로그램을 몇개 만들어 봤었는데
큰문제중 하나가 Edit 에 MaxLength 를 설정했을경우
한글을 입력하면 한글 1글자당 1Byte로 계산되는지 MaxLength 갯수만큼 한글이 입력가능하네요...
암튼...oseb님의 방법은 어떨지 궁금합니다.

oseb 님이 쓰신 글 :
:
:
: PE Explorer에 보니 ComCtrls 6.0에 있는 XP Style의 기능을 사용할 수 있게 해당 리소스를
: 추가하는 기능이 있네요.
:
: C++ Builder 6 에 적용해 봤습니다. Windows XP Theme Manager 컴포넌트를 설치하지 않아도
: 디자인 시에 바로 적용되어서 나오는군요. 테마매니저 컴포넌트는 델파이7의 경우 디자인에는
: 나오지 않고 컴파일후의 런타임 화면에서만 적용되었잖습니까..
:
: 이것 재밌군요. 한번들 해 보세요. IDE 화면과 설정화면조차 XP Style이 적용되네요.
: 반드시 바꾼 파일은 백업해야 하는 것 아시죠?
:
: --
: DB 좌우명 - 백업없는 복구는 있을 수 없다.
:
oseb [oseb]   2004-07-19 14:19 X
저 빌더 잘 모르거든요.
확인해보니 #pragma "XPTheme.res"로 넣었을때 그렇게 되네요.

웹문서 폼양식중에 edit 입력값 길이를 6으로 잡으면 익스플로러는 한글이 6자,
넷스케이프는 한글이 3자까지만 입력되잖아요.

그게 XP Theme를 사용하기 위해서 ComCtrls를 사용하게 되면 시스템 차원에서 그렇게 처리해 버리는 것 같네요.

이건 빌더 잘 아시는 분이 간단히 언급해 주시면 해결될 것 같은 느낌이 듭니다.
저도 VCL 손대지 않고 해결할 방법이 있는지 궁금하네요.
oseb [oseb]   2004-07-19 18:14 X
델파이코리아란 곳에서 검색해보니 같은 문제를 언급한 게시물이 있더군요.
쉽게 접하는 방법으로 해당 컴포넌트의 OnChange 이벤트상에서 코드로 처리했더군요.

그리고 이건 조금전 시도해 본 건대요.
bcbide60.bpl 컴포넌트에 보면 새폼을 만들때 생성되는 *.cpp 파일의 위저드 코드가 있더군요.
그곳에 #pragma "XPTheme.res"를 넣었더니 편리하네요. 이건 잡담이었습니다.

+ -

관련 글 리스트
9758 C++ Builder 6 바꾼 모습 스샷 oseb 2146 2004/07/18
9759     Re:C++ Builder 6 바꾼 모습 스샷 공부맨 2824 2004/07/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.