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
[5909] [질문]ListView의 font 색깔이.....
dodo [] 2568 읽음    2001-03-06 15:10
여러 빌더 고수님 덕분으로 ListView를 이용한 프로그램을
거의 완성하였는데 아래와 같은 이상이 현상이 발생하고 있습니다.

현상: OnCustomDrawItem event에
     
     if(line1[6] == 'E')
      ListView2->Canvas->Font->Color = clRed;
     else if(line1[6] == 'W')
      ListView2->Canvas->Font->Color = ClYellow;
     else (line1[6] == 'C')
      ListView2->Canvas->Font->Color = ClWhite;

    위의 logic을 넣으니, font가 원하는 색깔되로 나오기는 하는데(화면상에서만)
    item들이 scroll bar 위쪽으로 들어가기만 하면 font 색깔이 default로
    변합니다.
    뿐만아니라 ListView의 화면을 윈도우의 다른 창이 덮어 쒸운 후 또는 ListView의
    Size를 변경한 후에는  font 색깔이  망가집니다.

    왜 이런현상이 발생하는 걸까요?

* 참고로 ViewStyle은 Report이고 OwnerDraw는 false입니다.
  OwnerDraw를 true로 하면 ListView에 원하는 글씨조차 나오지 않더군요.

+ -

관련 글 리스트
5909 [질문]ListView의 font 색깔이..... dodo 2568 2001/03/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.