Hallo,
vielleicht sollte man noch die -1 berücksichtigen, die in ACol und ARow geliefert wird, wenn der Klick etwas außerhalb des "tatsächlich gezeichneten" Grids liegt.
Delphi-Quellcode:
if (ACol > -1) and ((ACol < StringGrid.FixedCols) or (ARow < StringGrid.FixedRows)) then
ShowMessage('Fixe Zelle')
Gruß