|
Builder에서 검색결과를 보여주는 Control은
Builder 6.0에서 TTreeMessageView
Builder2007 에서 TBetterHintWindowVirtualDrawTree 이네요
TreeView같은 형태인것 같구요...
자료실에 있는 VirtualTreeView가 비슷한것 같습니다.
하지만
기본 TListBox로 얼마든지 구현 가능합니다.
1. ListBox의 Style을 lbOwnerDrawFixed 또는 lbOwnerDrawVariable로 설정하시구요
2. ListBox의 OnDrawItem 이벤트에서 직접 Draw해주시면 됩니다.
2.1 Draw할때 먼저 해당 item에 찾는 string이 있난 확인하신후
2.2 없으면 그냥 ListBox1->Canvas->TextRect(v,v.left,v.top,str); 하시면 되구..
2.3 있으면 찾는 부분을 짤라서 Canvas->Font->Style을 바꿔가면서 Draw해주시면 될것입니다.
그럼..
정성훈.해미 님이 쓰신 글 :
: 첨부한 그림은 빌더의 검색 결과가 표시되는 리스트 박스입니다.
: 그림처럼 리스트박스내에 특정문자열을 굵게하고 싶습니다.
:
: 기본리스트박스로는 불가능한 것 같고...
: 이런기능이 있는 리스트 박스가 있나요??
|