private bool TableMouseDown(MouseEventArgs e) { if (PtInTableToolBar(e.X, e.Y)) { MouseEventArgs vEvent = new MouseEventArgs(e.Button, e.Clicks, e.X - FTableToolBar.Left, e.Y - FTableToolBar.Top, e.Delta); FTableToolBar.MouseDown(vEvent); return(true); } return(false); }
private bool TableMouseDown(MouseEventArgs e) { if (PtInTableToolBar(e.X, e.Y)) { MouseEventArgs vEvent = new MouseEventArgs(e.Button, e.Clicks, e.X - FTableToolBar.Left, e.Y - FTableToolBar.Top, e.Delta); FTableToolBar.MouseDown(vEvent); return(true); } 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); }