System.Windows.Forms.MenuTracker.FindItemByCoords C# (CSharp) Method

FindItemByCoords() private method

private FindItemByCoords ( Menu menu, Point pt ) : MenuItem
menu Menu
pt System.Drawing.Point
return MenuItem
		MenuItem FindItemByCoords (Menu menu, Point pt)
		{
			if (menu is MainMenu)
				pt = ScreenToMenu (menu, pt);
			else {
				if (menu.Wnd == null) {
					return null;
				}
				pt = menu.Wnd.PointToClient (pt);
			}
			foreach (MenuItem item in menu.MenuItems) {
				Rectangle rect = item.bounds;
				if (rect.Contains (pt))
					return item;
			}

			return null;
		}