CWnd::RedrawWindow
BOOL RedrawWindow ( LPCRECT lpRectUpdate = NULL, CRgn * prgnUpdate = NULL, UINT Ç÷¡±× = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE );
¹Ýȯ °ª
À©µµ¿ì¸¦ ¼º°øÀûÀ¸·Î; ´Ù½Ã ±×·Á¾ß ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£
¸Å°³ º¯¼ö
lpRectUpdate
¾÷µ¥ÀÌÆ® »ç°¢ÇüÀÇ ÁÂÇ¥°¡ µé¾î ÀÖ´Â RECT ±¸Á¶Ã¼¸¦ °¡¸®Åµ´Ï´Ù. PrgnUpdate À¯È¿ÇÑ ¿µ¿ª ÇÚµéÀ» Æ÷ÇÔ ÇÏ´Â °æ¿ìÀÌ ¸Å°³ º¯¼ö´Â ¹«½Ã µË´Ï´Ù.
prgnUpdate
¾÷µ¥ÀÌÆ® ¿µ¿ªÀ» ½Äº°ÇÕ´Ï´Ù. Àüü Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀÌ ¾÷µ¥ÀÌÆ® ¿µ¿ª¿¡ Ãß°¡ µË´Ï´Ù prgnUpdate ¿Í lpRectUpdate µÑ ´Ù NULLÀÎ °æ¿ì¡£
Ç÷¡±×
´ÙÀ½ Ç÷¡±× À©µµ¿ì¸¦ ¹«È¿È ÇÏ´Â µ¥:
-
RDW_ERASEnbsp;??¼ö½Å âÀÌ ÀÖ´Â WM_ERASEBKGND ¸Þ½ÃÁö âÀÌ ´Ù½Ã ±×·ÁÁý´Ï´Ù ¶§. ¶ÇÇÑ RDW_INVALIDATE Ç÷¡±×¸¦ ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù; ±×·¸Áö ¾ÊÀ¸¸é RDW_ERASE ¾Æ¹« È¿°ú°¡(&N)¡£
-
RDW_FRAMEnbsp;??¼ö½Å ¾÷µ¥ÀÌÆ® ¿µ¿ª ±³Â÷ Çϴ âÀÇ ºñŬ¶óÀÌ¾ðÆ® ¿µ¿ª ºÎºÐÀÌ ¹ß»ý ÇÑ WM_NCPAINT ¸Þ½ÃÁö. ¶ÇÇÑ RDW_INVALIDATE Ç÷¡±×¸¦ ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù; ±×·¸Áö ¾ÊÀ¸¸é RDW_FRAME ¾Æ¹« È¿°ú°¡(&N)¡£
-
RDW_INTERNALPAINTnbsp;??¹ß»ý ÇÑ WM_PAINT ¸Þ½ÃÁö â¿¡¼ À߸ø µÈ ¿µ¿ªÀ» Æ÷ÇÔ ÇÏ´Â ¿©ºÎ¿¡ °ü°è ¾øÀÌ Ã¢¿¡ °Ô½Ã(&N)¡£
-
RDW_INVALIDATEnbsp;??(´Ü ÇϳªÀÇ NULL¼ö ÀÖ½À´Ï´Ù) lpRectUpdate ¶Ç´Â prgnUpdate ¸¦ ¹«È¿È ÇÕ´Ï´Ù. Àüü âÀÌ ¹«È¿È µÑ ´Ù NULLÀÎ °æ¿ì(&N)¡£
´ÙÀ½ Ç÷¡±× âÀÇ À¯È¿¼ºÀ» °Ë»ç ÇÏ´Â µ¥:
-
RDW_NOERASEnbsp;??¸ðµç º¸·ù ÁßÀÎ WM_ERASEBKGND ¸Þ½ÃÁö ¾ïÁ¦(&N)¡£
-
RDW_NOFRAMEnbsp;??¸ðµç º¸·ù ÁßÀÎ WM_NCPAINT ¸Þ½ÃÁö¸¦ ¾ïÁ¦ÇÕ´Ï´Ù. ÀÌ Ç÷¡±× RDW_VALIDATE ¿Í ÇÔ²² »ç¿ë ÇØ¾ß Çϸç ÀϹÝÀûÀ¸·Î RDW_NOCHILDREN¿Í ÇÔ²² »ç¿ë µË´Ï´Ù. Á¦´ë·Î ±×¸²¿¡¼ âÀÇ ºÎºÐÀ» ¸·À» ¼ö·Î Ä¡·á¿Í ÇÔ²²,ÀÌ ¿É¼ÇÀ» »ç¿ë ÇØ¾ß(&N)¡£
-
RDW_NOINTERNALPAINTnbsp;??¸ðµç º¸·ù ÁßÀÎ ³»ºÎ WM_PAINT ¸Þ½ÃÁö¸¦ ¾ïÁ¦ÇÕ´Ï´Ù. ÀÌ Ç÷¡±×´Â WM_PAINT ¸Þ½ÃÁö À߸ø µÈ ¿µ¿ª¿¡¼ ¹ß»ý ÇÏ´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù(&N).
-
RDW_VALIDATEnbsp;??(´Ü ÇϳªÀÇ NULL¼ö ÀÖ½À´Ï´Ù) lpRectUpdate ¶Ç´Â prgnUpdate ¸¦ È®ÀÎ ÇÕ´Ï´Ù. µÑ ´Ù NULLÀÎ °æ¿ì Àüü âÀÌ À¯È¿¼ºÀÌ °Ë»ç µË´Ï´Ù. ÀÌ Ç÷¡±×´Â ³»ºÎ WM_PAINT ¸Þ½ÃÁö¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù(&N).
´ÙÀ½ Ç÷¡±× ÄÁÆ®·ÑÀ» ´Ù½Ã Ç¥½Ã ÇÏ´Â °æ¿ì ¹ß»ý ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ºñÆ® Áß Çϳª¸¦ ÁöÁ¤ ÇÏÁö ¾ÊÀ¸¸é ±×¸² RedrawWindow ÇÔ¼ö¿¡ ÀÇÇØ ¼öÇà µÇÁö ¾Ê½À´Ï´Ù.
-
RDW_ERASENOWnbsp;??ÇÔ¼ö°¡ ¹Ýȯ Çϱâ Àü¿¡ ÇÊ¿äÇÑ °æ¿ì, WM_NCPAINT ¹× WM_ERASEBKGND ¸Þ½ÃÁö¸¦ ¹ÞÀ» ( RDW_ALLCHILDREN ¹× RDW_NOCHILDREN Ç÷¡±×¿¡ ÀÇÇØ ÁöÁ¤ µÈ)¿Í ¿µÇâÀ» ¹Þ´Â windows¸¦ ¹ß»ý ÇÕ´Ï´Ù. WM_PAINT ¸Þ½ÃÁö Áö¿¬(&N)¡£
-
RDW_UPDATENOWnbsp;??Çϸé (¿Í RDW_ALLCHILDREN ¹× RDW_NOCHILDREN Ç÷¡±×¿¡ ÀÇÇØ ÁöÁ¤ µÈ) ¿µÇâÀ» ¹Þ´Â windows ÇÔ¼ö´Â ¹Ýȯ Çϱâ Àü¿¡ ÇÊ¿äÇÑ °æ¿ì WM_NCPAINT, WM_ERASEBKGND, WM_PAINT ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö(&N)¡£
±âº»ÀûÀ¸·Î windows RedrawWindow ÇÔ¼ö¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ´Â ÁöÁ¤µÈ â WS_CLIPCHILDREN ½ºÅ¸ÀÏ¿¡ ÀÖ´ÂÁö ¿©ºÎ¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù. WS_CLIPCHILDREN âÀÇ ÀÚ½Ä Ã¢ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ±×·¯³ª WS_CLIPCHILDREN windows´Â ÀÌ·¯ÇÑ windows Àç±ÍÀûÀ¸·Î È®ÀÎ ¶Ç´Â WS_CLIPCHILDREN âÀÌ ³ªÅ¸³¯ ¶§±îÁö ¹«È¿È µË´Ï´Ù. ´ÙÀ½ Ç÷¡±× Á¦¾î âÀÌ RedrawWindow ÇÔ¼ö¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ½À´Ï´Ù.:
-
RDW_ALLCHILDRENnbsp;??ÀûÇÕ ÀÛ¾÷¿¡¼ ÀÚ½Ä Ã¢À» Æ÷ÇÔ(&N)¡£
-
RDW_NOCHILDRENnbsp;??°æ¿ì ÀûÇÕ ÀÛ¾÷¿¡¼ ÀÚ½Ä Ã¢À» Á¦¿Ü(&N)¡£
ÁÖÀÇ
ÁöÁ¤ µÈ »ç°¢Çü ¶Ç´Â ƯÁ¤µÈ âÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª¿¡¼ Áö¿ª ¾÷µ¥ÀÌÆ®¡£
ÇØ´ç âÀ» ¼ö½Å ÇÏÁö ¾Ê½À´Ï´Ù µ¥½ºÅ©Åé âÀÇ ºÎºÐÀ» RedrawWindow ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ´Â °æ¿ì´Â WM_PAINT ¸Þ½ÃÁö. ¹ÙÅÁ ȸ鿡 ´Ù½Ã ±×·Á¾ß, ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ë ÇØ¾ß CWnd::ValidateRgn, CWnd::InvalidateRgn, CWnd::UpdateWindow¶Ç´Â :: RedrawWindow
CWnd °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)