private bool TableMouseMove(MouseEventArgs e) { if (PtInTableToolBar(e.X, e.Y)) { if (FHotToolBar != FTableToolBar) { if (FHotToolBar != null) { FHotToolBar.MouseLeave(); } FHotToolBar = FTableToolBar; FHotToolBar.MouseEnter(); this.Cursor = Cursors.Default; } } else if (FHotToolBar == FTableToolBar) { FTableToolBar.MouseLeave(); FHotToolBar = null; } return(false); }
private bool TableMouseMove(MouseEventArgs e) { if (PtInTableToolBar(e.X, e.Y)) { if (FHotToolBar != FTableToolBar) { if (FHotToolBar != null) { FHotToolBar.MouseLeave(); } FHotToolBar = FTableToolBar; FHotToolBar.MouseEnter(); } } else if (FHotToolBar == FTableToolBar) { FTableToolBar.MouseLeave(); FHotToolBar = null; } else //if FTableToolBar.ActiveIndex > 0 then // 第一个是指针 { HCTableItem vTableItem = FActiveItem as HCTableItem; if (HC.PtInRect(HC.Bounds(FActiveItemRect.Left, FActiveItemRect.Top, vTableItem.Width, vTableItem.Height), new POINT(FMouseViewPt.X, FMouseViewPt.Y))) { return(true); } } return(false); }