En lugar de extender TListView, deberías extender TCustomListView, que es la clase inmediatamente superior.
No conozco los entresijos de este componente (bueno, ni de la mayoría :-)v) pero tras echarle un vistazo a la declaración de clase diría que habría que extender InitializeWnd, FinalizeWnd, IsCustomDrawn, CustomDraw, CustomDrawItem y CustomDrawSubItem, aunque habría que estudiar cada una.
Como Delphi incluye las fuentes de la VCL, lo mejor será que veas cómo funciona TCustomListView por dentro y así ves qué extender y cómo hacerlo.
|