private int GetFloatItemAt(int X, int Y) { int Result = -1; HCFloatItem vFloatItem = null; for (int i = 0; i <= FFloatItems.Count - 1; i++) { vFloatItem = FFloatItems[i]; if (vFloatItem.PtInClient(X - vFloatItem.Left, Y - vFloatItem.Top)) { Result = i; break; } } return(Result); }