Vc++ ps_endcap_square

Hallo, kann mir jemand sagen wie ich an ne Linie eckige Enden hinkriege, PS_ENDCAP_SQUARE scheint nicht zu funktionieren.
Ich programmiere unter Win200 und VC++6.

Folgendes hab ich schon versucht:

CPen PointPen(PS\_ENDCAP\_SQUARE, 5, RGB(0,0,0);

…und…

LOGBRUSH LogBrush;
LogBrush.lbColor = RGB(0,0,0);
LogBrush.lbStyle = PS\_SOLID; 
CPen PointPen(PS\_ENDCAP\_SQUARE, 5, &LogBrush);

Leider sind im ersten Fall die Enden rund und im zweite gar nicht vorhanden. Wäre dankbar, wenn mir jemand helfen könnte.

Gruß Tobias