@Override LRESULT WM_MOUSEMOVE (int /*long*/ wParam, int /*long*/ lParam) { LRESULT result = super.WM_MOUSEMOVE (wParam, lParam); if (result != null) return result; /* * Feature in Windows. In version 6.00 of COMCTL32.DLL, * every time the mouse moves, the group title redraws. * This only happens when WM_NCHITTEST returns HTCLIENT. * The fix is to avoid calling the group window proc. */ return LRESULT.ZERO; }
@Override LRESULT WM_MOUSEMOVE (int /*long*/ wParam, int /*long*/ lParam) { if (OS.GetMessagePos () != display.lastMouse) lastArrowId = -1; return super.WM_MOUSEMOVE (wParam, lParam); }
@Override LRESULT WM_MOUSEMOVE (int /*long*/ wParam, int /*long*/ lParam) { LRESULT result = super.WM_MOUSEMOVE (wParam, lParam); if (result == LRESULT.ZERO) return result; int x = OS.GET_X_LPARAM (lParam); int y = OS.GET_Y_LPARAM (lParam); for (int i = 0; i < itemCount; i++) { ExpandItem item = items [i]; boolean hover = item.isHover (x, y); if (item.hover != hover) { item.hover = hover; item.redraw (false); } } return result; }
@Override LRESULT WM_MOUSEMOVE (int /*long*/ wParam, int /*long*/ lParam) { Display display = this.display; LRESULT result = super.WM_MOUSEMOVE (wParam, lParam); if (result != null) return result; if (itemToolTipHandle != 0) {