"Vesselin Bontchev" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Hello folks,
>
> What is the best way of determining how many text lines would fit on
the visible part of a list control *before* the list is filled?
>
> LstGetNumberOfItems returns the total number of items on the list,
including the ones that would be off-screen. That's clearly not what I
want - I want only the number of visible items and *before* the list
is filled with items.
>
> LstGetVisibleItems returns the number of items in the visible part
of the list - but only if any of them are actually visible; i.e., the
list is filled with items and drawn on the screen. Before the list is
filled, this function returns 0.
>
> Currently I do
>
> RectangleType bounds;
> Int8 numLines;
>
> FrmGetObjectBounds (frmP, FrmGetObjectIndex (frmP, kMyFormList),
&bounds);
> numLines = bounds.extent.y / FntCharHeight ();
>
> and it works - but is it the proper way of doing what I want - or is
there a better way?
>
> Regards,
> Vesselin
>
I don't think there is a better way if you are just trying to
determine what can be displayed in a given display area height.

Ralph



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please 
see http://www.palmos.com/dev/support/forums/

Reply via email to