I had a similar problem and the solution was to call
LstEraseList before calling LstDrawList.
(I assume that you are not talking about the popup list).
Regards
Bozidar
> -----Original Message-----
> From: Richard Hartman [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, November 16, 1999 8:34 PM
> To: '[EMAIL PROTECTED]'
> Subject: Custom draw list display problem
>
>
> I've implemented a list using a drawing callback function.
>
> When first displaying the form, the first item in the list
> is drawn with an inverse highlight close around the letters,
> like this:
>
> | [ITEM 1] |
> | ITEM 2 |
> | ITEM 3 |
>
> If I tap anywhere else on the list, the selected item is
> highlighted all the way across the list, and the first item
> gets garbage highlighting, like this:
>
> |[]ITEM 1[ ]|
> |[ ITEM 2 ]|
> | ITEM 3 |
>
> (legend: | - list box border, [ - start highlighting, ] - end
> highlighting)
>
> How do I get the first item to be highlighted all the way
> across the first time, so that it behaves properly when the
> OS attempts to remove the highlighting?
>
> btw: is there any way to determine, when your list item drawing
> callback function is called, whether it is drawing a highlighted
> item or a "normal" item? It seems as if the OS must set up the
> foreground & background colors for you before calling the drawing
> function, but if you wanted to override the default visual behavior
> you would have to know...
>
> --
> -Richard M. Hartman
> [EMAIL PROTECTED]
>
> 186,000 mi./sec ... not just a good idea, it's the LAW!
>
>
>