Delphi-Quellcode:
type
TSkinListBox =
class
private
LStyle: DWORD;
hFDefault: hFont;
BColor,
FColor: COLORREF;
FHOwner: HWND;
function DefaultFont: hFont;
procedure SetCTLFont(hCtL: HWND; Font: hFont);
procedure SubClass(WinHandle: HWND);
procedure UnSubClass(WinHandle: HWND);
public
Handle: HWND;
procedure DrawItem(lP: Integer);
procedure ListSetTopIndex(hList: HWND; nTopIndex: Integer);
class function ListGetTopIndex(hList: HWND): Integer;
// <-- DA IS :)
constructor Create(hOwner: HWND; FullpathImageName:
string; x, y, xW, yH,
ListID: integer; Visible: Boolean; BackBitmap:
string; AktForecolor: COLORREF;
InAktForecolor: COLORREF; BackColor: COLORREF);
destructor Destroy;
override;
end;
Du willst ja mit der
Klasse die Funktion aufrufen und nicht mit einer Objekt-Referenz ... das muss man bei der Klassendefinition berücksichtigen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)