Kannst du uns mal aufklären was du eigentlich genau machen willst? Ein Canvas bekommst du von jedem Element das ein Canvas bereit stellt. TForm.Canvas, TPanel.Canvas,TGraphicControl.Canvas, etc. Desweiteren kannst du auch ein eigenes Canvas erstellen und diesem deinen eigenen HDC zuweisen. Wieso willst du das diekt per
Win32 SDK machen und nicht die Delphi Klassen nuntzen, die deses schon längest implementiert haben? Diese Klassen nutzen auch die
Win32 SDK nur kannst du es viel einfacher nutzen und musst dich nicht mühsam mit der Win
SDK herumschlagen. Dieser Job wurde vor vielen Jahren schon Borland (mindestens seit Delphi 1) für dich gemacht.