http://msdn.microsoft.com/en-US/library/8w4fzfxf%28v=VS.80%29.aspx의 지침에 따라 mfc 창에 직사각형을 그려 봅니다. 많은 노력했지만, Rectangle은 창 테두리에 전체를 덮습니다. OnDraw (CDC * pDC) 함수에 다음 코드의 문제점은 무엇입니까? 창에 특정 좌표가있는 사각형을 그릴 수 있습니까?MFC의 사각형
CPen penBlack;
penBlack.CreatePen(PS_SOLID, 3, RGB(0, 0, 0));
CPen* pOldPen = pDC->SelectObject(&penBlack);
CPoint pt(10, 10);
CSize sz(100, 50);
CRect myRect(pt, sz);
GetClientRect(&myRect);
pDC->Rectangle(&myRect);
['GetClientRect'] (http://msdn.microsoft.com/en-us/library/hkzy4k3x(v=80) .aspx)를 왜 호출합니까? 이 호출은 이전에 설정 한 좌표를 'myRect'에 덮어 쓴 것처럼 보일 것입니다. – stakx
당신 말이 맞아야하지만 지침에 제안되어 있습니다. – arjacsoh
지침을 정확하게 복사하지 않았습니다. 부품을 임의 순서로 복사하여 붙여 넣었습니다. 클라이언트 사각형을 검색 한 다음 각 방향으로 20 픽셀 씩 축소 한 다음 * 해당 * 사각형을 그립니다. –