* Feature in Windows.  Setting the color to be * the current default is not correct because the * table will not change colors when the colors * are changed from the control panel.  There is * no fix at this time.
* The Windows table control uses CLR_DEFAULT to indicate * that it is using the default foreground color.  This * is undocumented.
void setForegroundPixel (int pixel) {	if (foreground == pixel) return;	foreground = pixel;		/*	* Feature in Windows.  Setting the color to be	* the current default is not correct because the	* table will not change colors when the colors	* are changed from the control panel.  There is	* no fix at this time.	*/	if (pixel == -1) pixel = defaultForeground ();	OS.SendMessage (handle, OS.LVM_SETTEXTCOLOR, 0, pixel);			/*	* Feature in Windows.  When the foreground color is	* changed, the table does not redraw until the next	* WM_PAINT.  The fix is to force a redraw.	*/	OS.InvalidateRect (handle, null, true);}