Was ist ein WinControl?
Ein WinControl ist eine visuelle Komponente, die ein Control aus einer Windows
DLL (windows common controls, Comctl32.dll) kapselt und dazu insbesondere ein
Handle speichert.
WinControls können Tastaturevents und Mausevents empfangen sowie den Focus erhalten.
Im Gegensatz dazu können TGraphicControls (wie z.B. TSpeedButton) nicht den Focus erhalten und keine Tastaturmessages bekommen.
Jetzt schau mal deine Klasse
TGridManager genau an.
Es ist eine Managerklasse, die ein externes, bestehende TAdvStringGrid-Objekt
benützt.
Deine Klasse ist kein WinControl, sondern etwas anderes.
Du kannst dir sicher vorstellen, dass wenn du von einer falschen Basisklasse ableitest der Code immer irgendwie falsch sein wird.