Thema: Delphi wiedermal VCC - > Delphi

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.017 Beiträge
 
Delphi 12 Athens
 
#2

AW: wiedermal VCC - > Delphi

  Alt 30. Okt 2011, 21:17
DC is vom Typ HDC
HDC ist ein Handle ... also quasi ein Pointer
Und haben Pointer Methoden?

Nein.



Wo kommt denn das m_hWnd urplötzlich her?
(das gibt's im Original aber nicht)

Und von wo kommt m_hIcon?

dc(this) ist quasi das HDC vo dem Fenster im Self
diese SetDC(Self.Handle)



Aber warum nicht Self.Canvas verwenden, welches dieses kapselt?
Statt dem m_hIcon ein TIcon und dann einfach nur noch im OnPaint Canvas.Draw((ClientHeight - Icon.Height) div 2, (ClientWidth - Icon.Width) div 2, Icon) .
und für das WM_ICONERASEBKGND ... entweder das Icon nicht transparent zeichnen lassen oder z.B. über Canvas.FillRect den Hintergrund löschen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (30. Okt 2011 um 21:20 Uhr)
  Mit Zitat antworten Zitat