Ich verstehe die Frage nicht. Was genau verstehst du an ExtCreatePen nicht? Du benutzt entweder ExtCreatePen (dafür muss du Pen.Handle schreiben) oder die visuellen Eigenschaften von Pen. Anders als TBrush bildet TPen den Funktionsumfang von
GDI nur in deutlich geringerem Umfang ab. Willst du mehr als was TPen kann, musst du eben ExtCreatePen aufrufen und das Ergebnis dem Pen.Handle zuweisen, nachdem du den vorherigen
Handle mit DeleteObject gelöscht hast.