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
[18893] [질문] 리스트뷰의 투명시 아이템의 글자만 출력할려면? 배경은 빼고..
민인학 [h2h1995] 1283 읽음    2002-05-26 22:13
리스트뷰의 투명시 아이템(글자) 때문에 애써 출력한 배경그림이 글자의 배경색(흰색)
때문에 가려지잖아요.. 이거 글자만 출력할려면 어떻게 해야하죠..?
제가 그래서.. 혹시 저같으신 분들이 있나 해서 찿아봤는데요...
임프님이.. 아래와 같은 답을 주셨네요.. 힌트라하는게 맞겠네요..


임펠리테리입니다.
리스트뷰의 아이템들은 리스트뷰와는 별개로 따로 자신의 배경과 텍스트 등을 그려버립니다.
그래서 리스트뷰 자체를 투명하게 만들든 배경을 넣든 어떻게 해도 아이템에 의해 덮어씌워집니다.
이런 현상까지 막으려면, OnCustomDrawItem 이벤트에 핸들러를 만들어 직접 아이템을 그려줘야 합니다. 이벤트 핸들러에 인자로 넘어오는 DefaultDraw 값을 false로 설정하면 아이템이 전혀 그려지지
않으므로, 이때 배경을 그리지 않고 텍스트와 이미지만 직접 그려넣으면 되죠.


근데요.. 어떻게 텍스트와 이미지만 그려야 되는지 모르겠어요..
꼭좀 아시는분 답변 부탁드립니다..

+ -

관련 글 리스트
18893 [질문] 리스트뷰의 투명시 아이템의 글자만 출력할려면? 배경은 빼고.. 민인학 1283 2002/05/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.