Hmm... why did this take 2hrs to arrive?!?
Also, maybe I went overboard with the custom drawing stuff 8-)
Chris
> -----Original Message-----
> From: Chris Milham
> Sent: Monday, 23 September 2002 8:31 a.m.
> To: Multiple recipients of list delphi
> Subject: RE: [DUG]: Highlighting text in a ListBox
>
>
> Hi Kevin,
>
> I just had a play. Try this....
>
> Set 'style' prop to 'lbOwnerDrawFixed'.
> Add some items (I used 3).
> Add this code to the 'OnDrawItem' event handler:
>
> procedure TForm1.ListBox1DrawItem(Control: TWinControl;
> Index: Integer; Rect: TRect; State: TOwnerDrawState);
> begin
> with listbox1.Canvas do begin
> if State = [] then begin
> if Index = 1 then begin {The second item is a special
> case so make it look different}
> Brush.Color := clRed;
> Font.Color := clWhite;
> end else begin {std item}
> Brush.Color := clWindow;
> Font.Color := clWindowText;
> end;
> end else if odSelected in State then begin {draw selected
> item differently}
> Brush.Color := clLime;
> Font.Color := clWhite;
> end;
> Brush.Style := bsSolid;
> FillRect(Rect);
> TextRect(Rect, Rect.Left+2, rect.Top+2, ListBox1.Items[Index]);
> end;
> end;
>
> HTH
>
> Chris
>
> > -----Original Message-----
> > From: Kevin Parker [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, 23 September 2002 12:20 a.m.
> > To: Multiple recipients of list delphi
> > Subject: [DUG]: Highlighting text in a ListBox
> >
> >
> > OK I give up. How do you HighLight a line of text in a ListBox?
> >
> > Kevin
> >
> > --------------------------------------------------------------
> > -------------
> > New Zealand Delphi Users group - Delphi List -
> > [EMAIL PROTECTED]
> > Website: http://www.delphi.org.nz
> > To UnSub, send email to: [EMAIL PROTECTED]
> > with body of "unsubscribe delphi"
> > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/
> >
> --------------------------------------------------------------
> -------------
> New Zealand Delphi Users group - Delphi List -
> [EMAIL PROTECTED]
> Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED]
> with body of "unsubscribe delphi"
> Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/
>
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/