windowsAPI polyline问题
下面一段代码:
long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,long lParam)
{
int test=0;
HDC hDC;
HBRUSH hBrush;
HPEN hPen;
PAINTSTRUCT PtStr;
POINT P[3]={(50,50),(50,100),(100,50)};
switch(iMessage)
{
case WM_PAINT:
hDC=BeginPaint(hWnd,&PtStr);
SetMapMode(hDC,MM_TEXT);
hPen=(HPEN)GetStockObject(BLACK_PEN);
SelectObject(hDC,hPen);
hBrush=CreateHatchBrush(HS_FDIAGONAL,RGB(255,0,0));
SelectObject(hDC,hBrush);
MoveToEx(hDC,50,50,0);
Polyline(hDC,P,3);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
default:
return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}
}
我的想法是,画一个以 (50,50),(50,100),(100,50)为顶点的三角形,但是执行polyline之后总得不到想要的形状
求指导