Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#5

AW: Ableitung von TWinControl um SendMessage zu nutzen

  Alt 20. Aug 2012, 09:24
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.
  Mit Zitat antworten Zitat