hdc = BeginPaint(hWnd, &ps); GetWindowRect(hWnd,&lp); hdcMem=CreateCompatibleDC(hdc); lp.bottom=lp.bottom-lp.top; lp.top=0; lp.right=lp.right-lp.left; lp.left=0; hBrush[0]=CreateSolidBrush(RGB(0,0,200)); hBrush[1]=CreateSolidBrush(RGB(255,255,255)); SelectObject(hdc,hBrush[1]); SetMapMode(hdcMem,GetMapMode(hdc)); PatBlt(hdc,0,0,lp.right,lp.bottom,PATCOPY); SelectObject(hdc,hBrush[0]); PatBlt(hdcMem,0,0,lp.right,lp.bottom,PATCOPY); BitBlt(hdc,0,0,100,100,hdcMem,0,0,SRCCOPY); SelectObject(hdcMem,GetStockObject(BLACK_PEN)); for(i=0; i<1; i++) DeleteObject(hPen[i]); SelectObject(hdcMem,GetStockObject(WHITE_BRUSH)); for(i=0; i<2; i++) DeleteObject(hBrush[i]); DeleteDC(hdcMem); EndPaint(hWnd, &ps); |