In trying to implement the Listener Classes described in Cathy Pountney's "Visual FoxPro 9.0 Report Writer In Action" article on MSDN, I found that the "SqueezeText" directive class was giving me inconsistent results. The FFC FrxCursor class uses GetDeviceCaps() to override the hardcoded property of ScreenDpi=96 which is used in GetFruTextWidth(). My screen returned a value of 120 which caused the wimpy Squeeze. Resetting ScreenDpi=96 seems to have cured the problem.
Bill N.