On May 1, 2007, at 6:19 PM, Brendan Murphy wrote: > InvalidateCell is used to force a redraw of the contents without > doing a refresh. This is important under Win32 because without it > you would get massive flickering. It is not really needed for OS X > because of the system double buffering.
Not quite. Listboxes cache data for speed. InvalidateCell clears the internal buffer for the specified cell(s) and prompts a redraw using fresh data. If you implement CellTextPaint to pull data from another object, then you use InvalidateCell to get the Listbox to show updated data. This is, as far as I know, unrelated to graphics buffering. Charles Yeomans _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives: <http://support.realsoftware.com/listarchives/lists.html>
