Mam kod, w którym zadeklarowano klasę
type
TDesktopCanvas=class(TCanvas)
private
DC:HDC;
itd...
end;
Nazwa mówi sama za siebie. Dzięki niej można wykonywać operacje graficzne na pulpicie. Deklaracja konstruktora tej klasy wygląda następująco:
constructor TDesktopCanvas.Create;
begin
inherited Create;
DC:=GetDC(0);
Handle:=DC;
end;
Czy może mi ktoś wyjaśnić dlaczego parametrem funkcji GetDC musi być tutaj 0 (zero)?