CDX()

ItemTips

ItemTips are cool. They're tooltip-like windows that appear for items in a list that are too wide for the list box. Like tooltips, they appear when you pause the mouse over the item. No more making a list wide enough to accommodate the widest item. Just turn on ItemTips and choose a reasonable width.

Usage

lstList.ItemTips = lUseItemTips lUseItemTips = lstList.ItemTips
Surprisingly, ItemTips can be changed at runtime. We find it hard to imagine a situation in which that would be good interface design—except, perhaps, for applications in which the user controls whether or not lists have item tips.

In VFP 5 (both the original version and 5.0a), item tips and private data sessions don't mix. When ItemTips is on in a form with a private data session, moving the mouse over the list gives the error "Cannot access selected table." This bug was fixed in VFP 6.


Item tips don't mix very well with multi-column lists, either. In VFP 5 (including 5.0a), the value of ItemTips is simply ignored in multi-column lists. No item tips appear. In VFP 6 and later, item tips appear only for the first column and only for items that would show an item tip if the whole width of the list were devoted to the first column. Microsoft says this is by design, but we think it's just stupid.


Example

* Create a form.  * Add the TasTrade customer table to the DE. * Drop a list on a form and set properties as follows: RowSourceType = 6 - Fields RowSource = Customer.Company_Name ItemTips = .T. * Run the form and move the mouse over the items in the list.

See Also

ListBox, ShowTips, ToolTipText


View Updates

Copyright © 2002 by Tamar E. Granor, Ted Roche, Doug Hennig, and Della Martin. All Rights Reserved.



Hacker's Guide to Visual FoxPro 7. 0
Hackers Guide to Visual FoxPro 7.0
ISBN: 1930919220
EAN: 2147483647
Year: 2001
Pages: 899

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net