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!
> 
> 
> 

Reply via email to