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
[7517] Re:[질문]ListView나 TreeView에서 포커스을 잃어도, 회색으로 표시되기???
박지훈.임프 [cbuilder] 2152 읽음    2001-05-17 01:50
임펠리테리입니다.

쉬운 길을 너무 멀리 돌아가셨군요.
단지, 포커스를 잃었을 때 선택된 아이템이 회색으로 보이게 하기 위해서라면 HideSelection 프로퍼티를
false로 세팅하면 됩니다. 트리뷰와 리스트뷰 양쪽 모두 이 프로퍼티를 가지고 있습니다.

너무 억울해하시지 마시구요.
그럼 이만...


이득재 님이 쓰신 글 :
: 에구구.. 다시 이렇게 문을 두드리게 되는군요. ㅠㅠ;;;
: 이제는 더이상.. 머리를 쥐어 짜도.. 힘드네여.. 부디..부디...
:
: 제가 하고 싶은건...
:
: 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에서 포커스을 잃어도, 회색으로 표시되기??? 박지훈.임프 2152 2001/05/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.