ÁöÁ¤ µÈ â Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ÄÜÅÙÃ÷¸¦ ½ºÅ©·Ñ ÇÏ´Â ScrollWindowEx ÇÔ¼ö.
ScrollWindowEx ( int HWND hWnd, / / ½ºÅ©·Ñ â ÇÚµéint dx, / / ¾çÀÇ ¼öÆò ½ºÅ©·Ñint dy, / / ¾çÀÇ ¼öÁ÷ ½ºÅ©·ÑCONST RECT* prcScroll, / ÁÖ¼Ò / ½ºÅ©·Ñ »ç°¢Çü ±¸Á¶ÀÇCONST RECT* prcClip, / ÁÖ¼Ò / Ŭ¸³ »ç°¢Çü ±¸Á¶ÀÇHRGNhrgnUpdate, / / Áö¿ª ¾÷µ¥ÀÌÆ® ó¸®LPRECTprcUpdate, / / ÁÖ¼Ò ¾÷µ¥ÀÌÆ® »ç°¢Çü¿¡ ´ë ÇÑ ±¸Á¶UINTÇ÷¡±× / / ½ºÅ©·Ñ Ç÷¡±×);
°ª | ÀÇ¹Ì |
---|---|
SW_ERASE | SW_INVALIDATE Ç÷¡±×¿Í ÇÔ²² ÁöÁ¤ Çϸé â¿¡ WM_ERASEBKGND ¸Þ½ÃÁö¸¦ Àü¼Û ÇÏ ¿© »õ·Î ¹«È¿È µÈ ¿µ¿ªÀ» Áö¿ó´Ï´Ù. |
SW_INVALIDATE | ½ºÅ©·Ñ ÈÄ hrgnUpdate ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ½Äº° µÈ ¿µ¿ªÀ» ¹«È¿È. |
SW_SCROLLCHILDREN | PrcScroll ¸Å°³ º¯¼ö°¡ °¡¸®Å°´Â »ç°¢ÇüÀ» ±³Â÷ ÇÏ´Â ¸ðµç ÀÚ½Ä Ã¢À» ½ºÅ©·ÑÇÕ´Ï´Ù. ÀÚ½Ä Ã¢ dx ¹× dy ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤ µÈ Çȼ¿ ¼ö ¸¸Å ½ºÅ©·ÑµË´Ï´Ù. ½Ã½ºÅÛ ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù WM_MOVE prcScroll »ç°¢ÇüÀ» ±³Â÷ ÇÏ´Â ¸ðµç ÀÚ½Ä Ã¢À» À̵¿ ÇÏÁö ¾Ê½À´Ï´Ù °æ¿ì¿¡. |
SW_SMOOTHSCROLL | Windows NT 5.0 ¹× ÀÌÈÄ: ºÎµå·¯¿î ½ºÅ©·ÑÀ» »ç¿ë ÇÏ ¿© ½ºÅ©·ÑÇÕ´Ï´Ù. HIWORD ºÎºÐÀÇ flags ¸Å°³ º¯¼ö¸¦ »ç¿ë ÇÏ ¿© ºÎµå·¯¿î ½ºÅ©·Ñ ÀÛ¾÷ ¼Ò¿ä µÇ´Â ½Ã°£À» ³ªÅ¸³»´Â. |
ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº SIMPLEREGION (»ç°¢Çü ¹«È¿È µÈ Áö¿ª), COMPLEXREGION (Á÷»ç°¢Çü ¹«È¿È µÈ ¿µ¿ª; °ãÄ¡´Â »ç°¢Çü), ¶Ç´Â NULLREGION (¹«È¿È µÈ Áö¿ª).
ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº ¿À·ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.
SW_INVALIDATE ¹× SW_ERASE Ç÷¡±×¸¦ ÁöÁ¤ ÇÏÁö ¾ÊÀ¸¸é ScrollWindowEx ¿¡¼ ½ºÅ©·Ñ ¿µ¿ªÀ» ¹«È¿È ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌ·¯ÇÑ Ç÷¡±× Áß Çϳª¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì ScrollWindowEx ÀÌ ¿µ¿ªÀ» ¹«È¿È ÇÕ´Ï´Ù. ¿µ¿ª ÀÀ¿ë ÇÁ·Î±×·¥ È£Ãâ µÉ ¶§±îÁö ¾÷µ¥ÀÌÆ® µÇÁö ¾Ê½À´Ï´Ù¸¦ UpdateWindow ±â´É, È£Ãâ¿¡¼ RedrawWindow (RDW_UPDATENOW ¶Ç´Â RDW_ERASENOW Ç÷¡±×¸¦ ÁöÁ¤ Çϸé), ±â´É ¶Ç´Â ÀÀ¿ë ÇÁ·Î±×·¥ Å¥¿¡¼ WM_PAINT ¸Þ½ÃÁö¸¦ °Ë»ö.
HrgnUpdate ¹× prcUpdate ¿¡ ÀÇÇØ ÁöÁ¤ µÈ ¹Ýȯ µÈ Áö¿ª ´ëÇ¥ ½ºÅ©·ÑµÈ â ¾÷µ¥ÀÌÆ® ÇØ¾ß ÇÕ´Ï´Ù, ¾÷µ¥ÀÌÆ® ÇØ¾ß ÇÏ´Â ÀÚ½Ä Ã¢¿¡ ÀÖ´Â ¸ðµç ¿µ¿ªÀ» Æ÷ÇÔ ÇÏ ¿© ÃÑ ¸éÀû â WS_CLIPCHILDREN ½ºÅ¸ÀÏ ÀÖÀ¸¸é.
SW_SCROLLCHILDREN Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì ½Ã½ºÅÛ ¾÷µ¥ÀÌÆ® µÇÁö ¾Ê½À´Ï´Ù Á¦´ë·Î È¸é ºÎºÐÀÇ ÀÚ½Ä Ã¢ ½ºÅ©·Ñ ÇÏ´Â °æ¿ì. ¼Ò½º »ç°¢ÇüÀ» ¹þ¾î³ ½ºÅ©·ÑµÈ ÀÚ½Ä Ã¢ÀÇ ÀϺΠÁö¿öÁöÁö ¾Ê½À´Ï´Ù¿Í Á¦´ë·Î »õ·Î¿î ¸ñÀûÁö¿¡ ±×·ÁÁú ÇÏÁö. PrcScroll¿¡ ÀÇÇØ ÁöÁ¤ µÈ »ç°¢Çü ¾È¿¡ ¿ÏÀüÈ÷ °ÅÁþ¸» ÇÏÁö ¾Ê´Â ÀÚ½Ä Ã¢À» À̵¿ ÇÏ·Á¸é DeferWindowPos ÇÔ¼ö¸¦ »ç¿ë ÇÕ´Ï´Ù. SW_SCROLLCHILDREN Ç÷¡±×¸¦ ¼³Á¤ ÇÏ °í ½ºÅ©·Ñ »ç°¢ÇüÀ» ±³Â÷ Çϴ ij·µ »ç°¢Çü Ä¿¼ À§Ä¡´Â.
¸ðµç ÀÔ·Â ¹× Ãâ·Â ÁÂÇ¥ ( prcScroll, prcClip, prcUpdate¹× hrgnUpdate) â¿¡ CS_OWNDC ¶Ç´Â CS_CLASSDC Ŭ·¡½º ½ºÅ¸ÀÏ¿¡ ÀÖ´ÂÁö ¿©ºÎ¿¡ °ü°è ¾øÀÌ Å¬¶óÀÌ¾ðÆ® ÁÂÇ¥·Î °áÁ¤ µË´Ï´Ù. LPtoDP ¹× DPtoLP ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ³í¸®Àû ÁÂÇ¥ º¯È¯ ÇÊ¿äÇÑ °æ¿ì.
Windows CE: Flags ¸Å°³ º¯¼ö´Â SW_SCROLLCHILDREN¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.
Dx ¹× dy ¸Å°³ º¯¼ö Áß Çϳª¸¸ 0ÀÌ ¾Æ´Ñ ¼ö ÀÖ½À´Ï´Ù.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.
½ºÅ©·Ñ ¸·´ë °³¿ä, ½ºÅ©·Ñ ¸·´ë ±â´É, DeferWindowPos, DPtoLP, LPtoDP, RECT, RedrawWindow UpdateWindow