void DrawRop(int x1,int y1,int x2,int y2)
{
HDC hdc;
PAINTSTRUCT ps;
hdc = BeginPaint(hWnd, &ps);
HPEN hPen = CreatePen(PS_SOLID,2,RGB(255,255,0));
hdc = GetDC(hWnd);
int nOldDrawMode = ::SetROP2( hdc, R2_XORPEN ); // 设置异或屏幕画图方式
SelectObject(hdc,GetStockObject(NULL_BRUSH)); // 屏蔽画刷
SelectObject(hdc,hPen); // 选择画笔
Rectangle(hdc,x1,y1,x2,y2);
ReleaseDC(hWnd,hdc); // 释放设备句柄
DeleteObject(hPen);
EndPaint(hWnd, &ps);
}
{
HDC hdc;
PAINTSTRUCT ps;
hdc = BeginPaint(hWnd, &ps);
HPEN hPen = CreatePen(PS_SOLID,2,RGB(255,255,0));
hdc = GetDC(hWnd);
int nOldDrawMode = ::SetROP2( hdc, R2_XORPEN ); // 设置异或屏幕画图方式
SelectObject(hdc,GetStockObject(NULL_BRUSH)); // 屏蔽画刷
SelectObject(hdc,hPen); // 选择画笔
Rectangle(hdc,x1,y1,x2,y2);
ReleaseDC(hWnd,hdc); // 释放设备句柄
DeleteObject(hPen);
EndPaint(hWnd, &ps);
}