Hab jetzt nichts zum Probieren, aber hast Du es schon mal direkt über
GDI versucht?
Delphi-Quellcode:
hPen := SelectObject(hDC, GetStockObject(BLACK_PEN));
MoveToEx(hDC, 0, 0, nil);
LineTo(hDC, 100, 100);
DeleteObject(SelectObject(hDC, hPen));
Code ist frei aus dem Kopf, aber so ähnlich sollte was zu sehen sein.