Bela,
I think the issue is that VFP doesn't set the width property of am AutoSize label until the label is first painted on the screen. I have had to delay any method code that uses the .Width until very late (like Form.Activate()). You might be able to use the UIEnable event for your purpose.
>sublassed label control, with AutoSize set .t.
>Put it on a non active (non visible) page of a visible pageframe.
>
>Setting the caption of this label, its size won't change untill the page - containing this label -, become active.
>
>You can check this only programatically! (Don't forget, when you click to this page, the label will resized automatically!)