Hi Malcom;
>Is there a way to determine the size of a form (window) necessary to display a text string using a specific font given a specific width for the form (window) and assuming that text wrapping is occurring? As an example, given a window 160 pixels in width, how many pixels high must this window be in order to display the string 'Blah blah blah ... blah' using an Arial 10 point font?
Just set .t. to the object's autosize.. Give it the string 'Blah blah blah ... blah' and them do something like:
if thisform.width+thisform.text1.width + ....>nMy_maxwidth
*
else
thisform.width = thisform.text1.width + ...
endif
CLAUDIO
>
>I understand that there are text metric functions that will tell me the pixel length of a string but my understanding is that these functions do not take into account word wrap, i.e. they only return length assuming a single, non-word wrapped line of text.
>
>Any suggestions would be appreciated.
>
>Thanks!
>Malcolm
"Now to him who is able to do immeasurably more than all we ask or imagine, according to his power that is at work within us, Ephesians 3:20