CRect와 &CRect와 LPCRECT MFC 프로그래밍 중에 무척 황당한 경험을 했습니다. void CTestCRect::OnDraw(CDC* pDC) { CRect rect(50, 50, 300, 300); pDC->DrawText(_T("Test!!"), &rect, DT_WORDBREAK | DT_EDITCONTROL); rect.MoveToX(200); pDC->DrawText(_T("Test!!"), rect, DT_WORDBREAK | DT_EDITCONTROL); } 보통은 이와 같이 사용합니다. 그런데 뭔가 좀 이상하지 않나요? 네, DrawText()를 호출할 때 처음에는 rect의 주소를, 다음에는 그냥 rect를 전달합니다. 전혀 컴파일에 오류도 없고... 둘다 정상 작동합니다. 함수 원형을 살펴보면 CRect를 받는 자.. 더보기 이전 1 ··· 29 30 31 32 33 34 35 ··· 49 다음