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/

Reply via email to