if (newPixel == -1) newPixel = defaultBackground ();
void setBackgroundPixel (int newPixel) {	if (findImageControl () != null) return;	int oldPixel = OS.SendMessage (handle, OS.LVM_GETBKCOLOR, 0, 0);	if (oldPixel != newPixel) {		if (newPixel == -1) newPixel = defaultBackground ();		OS.SendMessage (handle, OS.LVM_SETBKCOLOR, 0, newPixel);		OS.SendMessage (handle, OS.LVM_SETTEXTBKCOLOR, 0, newPixel);		if ((style & SWT.CHECK) != 0) fixCheckboxImageListColor (true);		/*		* Feature in Windows.  When the background 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);	}}