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
[7515] [질문]ListView나 TreeView에서 포커스을 잃어도, 회색으로 표시되기???
이득재 [wanttofly] 1674 읽음    2001-05-16 23:42
에구구.. 다시 이렇게 문을 두드리게 되는군요. ㅠㅠ;;;
이제는 더이상.. 머리를 쥐어 짜도.. 힘드네여.. 부디..부디...

제가 하고 싶은건...

1개 Form에 TreeView 1개, ListView 2개 그리고 Memo가 1개 있습니다.

TreeView는 대 분류..
ListView1은 중간 분류..
ListView2는 소분류...
Memo1에는 진짜 보고싶은 내용~~

헌데, TreeView을 선택->ListView1선택->ListVew2선택->Memo에 내용보이기..
는 어떻게 하겠는데....

TreeView을 선택하고서... ListView1을 선택하면... TreeView에 어떤 항목을 선택했는지??
ListView1을 선택하고서... ListView2을 선택하면.. ListView1의 어떤 항목을 선택했는지??

해서...... ListView1에서 OnExit Event에 이렇게도 해봤는데... ^^;;
=======================================================================================
void __fastcall TForm1::ListView1Exit(TObject *Sender)
{
   TRect ItemRect;
   TListItem* pItem;
   pItem = ListView1->Selected;

   ItemRect = pItem->DisplayRect(false);

   if ( pItem->Selected )
   {
       ListView1->Canvas->Brush->Color = clSilver;
       ListView1->Canvas->Brush->Style = bsSolid;
   }

   else
   {
       ListView1->Canvas->Brush->Color = clWhite;
       ListView1->Canvas->Brush->Style = bsSolid;
   }

   ListView1->Canvas->Font->Size = ListView1->Font->Size;
   ListView1->Canvas->Font->Name = ListView1->Font->Name;

   ListView1->Canvas->FillRect(ItemRect);
   ListView1->Canvas->TextOut((int)ItemRect.Left,(int)ItemRect.Top, pItem->Caption );
}
=========================================================================================
비슷하게 될까도 해서.. 설레는 마음으로 실행을 해보았지만... 결과는 꽝이었습니다. ^^;;;

[문제점1] ListView에는 ImageList가 들어가거든여.. 이때 이미지가 깨져여..
[문제점2] Form을 "최소화"했다가, 다시키우면... 회색으로 반전되었던 Item의 회색이 없어짐.
[문제점3] 하고 싶은건... Window의 OutLook Express처럼...
        선택이 않되었을때는 "흰색"
        선택이 되면 "파란색"
        선택이 됐는데.. 포커스가 딴데로 가면.. "회색"
이렇게 표현하고 싶은데... 현재, 색 설정이 2가지밖에 않됨... ㅠㅠ;;;

이거 풀어주신분.. 주소 적어주시면.. 제가 선물로 연필이나 볼펜 1다스 선물해 드릴께여.. 
에궁.. ^^;;


+ -

관련 글 리스트
7515 [질문]ListView나 TreeView에서 포커스을 잃어도, 회색으로 표시되기??? 이득재 1674 2001/05/16
7530     Re:임프님 감사합니다.. ^_________ ^;;; 이득재 1638 2001/05/17
7517     Re:[질문]ListView나 TreeView에서 포커스을 잃어도, 회색으로 표시되기??? 박지훈.임프 2153 2001/05/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.