|
에구구.. 다시 이렇게 문을 두드리게 되는군요. ㅠㅠ;;;
이제는 더이상.. 머리를 쥐어 짜도.. 힘드네여.. 부디..부디...
제가 하고 싶은건...
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다스 선물해 드릴께여..
에궁.. ^^;;
|