afx_msg void OnPaint ( );
ÁÖÀÇ
ÇÁ·¹ÀÓ ¿öÅ©´Â Windows ¶Ç´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¿äûÀ» ÀÀ¿ë ÇÁ·Î±×·¥ âÀÇ ÀϺθ¦ ´Ù½Ã ±×·Á¾ß ÇÏ´Â °æ¿ìÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. UpdateWindow ¶Ç´Â RedrawWindow ¸â¹ö ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ WM_PAINT ¸Þ½ÃÁö°¡ º¸³»Áý´Ï´Ù.
â ³»ºÎ ÆäÀÎÆ® ¸Þ½ÃÁö RDW_INTERNALPAINT Ç÷¡±×°¡ ¼³Á¤ µÈ RedrawWindow ¸â¹ö ÇÔ¼ö È£ÃâÀÇ °á°ú·Î ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì âÀÇ ¾÷µ¥ÀÌÆ® ¿µ¿ªÀÌ ¾øÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ âÀÇ ¾÷µ¥ÀÌÆ® ¿µ¿ª¿¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎ ÇÏ·Á¸é GetUpdateRect ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù. GetUpdateRect ´Â 0À» ¹Ýȯ ÇÏ´Â °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ È£Ãâ ¾È BeginPaint ¹× EndPaint ¸â¹ö ÇÔ¼ö¡£
±×°ÍÀº ¸ðµç ÇÊ¿äÇÑ ³»ºÎ º¸°í¼ ¶Ç´Â WM_PAINT ¸Þ½ÃÁö À߸ø µÈ Áö¿ª ¹× RDW_INTERNALPAINT Ç÷¡±×°¡ ¼³Á¤ µÈ RedrawWindow ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ¹ß»ý µÈ ¼ö Àֱ⠶§¹®¿¡ °¢ WM_PAINT ¸Þ½ÃÁö¿¡ ´ë ÇÑ ³»ºÎ µ¥ÀÌÅÍ ±¸Á¶¸¦ º¸°í ¾÷µ¥ÀÌÆ®¸¦ È®ÀÎ ÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Ã¥ÀÓ¡£
³»ºÎ WM_PAINT ¸Þ½ÃÁö´Â Windows¿¡¼ ÇÑ ¹ø¸¸ Àü¼Û µË´Ï´Ù. ÈÄ ³»ºÎ WM_PAINT ¸Þ½ÃÁö°¡ º¸³»Áý´Ï´Ù â UpdateWindow ¸â¹ö ÇÔ¼ö°¡ Ãß°¡ WM_PAINT ¸Þ½ÃÁö¸¦ º¸³»°Å³ª âÀÌ ¹«È¿È µÉ ¶§±îÁö ¶Ç´Â RDW_INTERNALPAINT Ç÷¡±×°¡ ¼³Á¤ µÈ RedrawWindow ¸â¹ö ÇÔ¼ö¸¦ ´Ù½Ã È£Ãâ µÉ ¶§±îÁö °Ô½Ã µË´Ï´Ù.
¹®¼/ºä ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ À̹ÌÁö¸¦ ·»´õ¸µ ÇÏ´Â ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. CView::OnDraw¡£
WM_Paint»ç¿ë ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Win32 SDK ÇÁ·Î±×·¡¸Ó ÂüÁ¶ ¿¡¼ ´ÙÀ½ Ç׸ñÀ» ÂüÁ¶:
CWnd °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CWnd::BeginPaint, CWnd::EndPaint, CWnd::RedrawWindow, CPaintDC, CView::OnDraw(&N)