case OS.VK_DOWN:
} case OS.VK_DOWN: { int focusIndex = indexOf (focusItem);
LRESULT WM_KEYDOWN (int wParam, int lParam) {	LRESULT result = super.WM_KEYDOWN (wParam, lParam);	if (result != null) return result;	if (focusIndex == -1) return result;	ExpandItem item = items [focusIndex];	switch (wParam) {		case OS.VK_SPACE:		case OS.VK_RETURN:			Event event = new Event ();			event.item = item;			sendEvent (item.expanded ? SWT.Collapse : SWT.Expand, event);			item.expanded = !item.expanded;			showItem (focusIndex);			return LRESULT.ZERO;		case OS.VK_UP:			if (focusIndex > 0) {				item.redraw (true);				focusIndex--;				items [focusIndex].redraw (true);				return LRESULT.ZERO;			}			break;		case OS.VK_DOWN:			if (focusIndex < itemCount - 1) {				item.redraw (true);				focusIndex++;				items [focusIndex].redraw (true);				return LRESULT.ZERO;			}			break;	}	return result;}