bool CGrid::GetCellAtPoint(int worldX, int worldY, int &row, int &col) { row = -1; col = -1; for(int x=0; x < m_xCols; x++) { for(int y=0; y < m_yRows; y++) { Panel *pPanel = GridEntry(x,y)->m_pPanel; if (!pPanel) continue; if (pPanel->IsWithin(worldX, worldY)) { col = x; row = y; return true; } } } return false; }