ScrollWindow

ScrollWindow ÇÔ¼ö´Â ÁöÁ¤ÇÑ Ã¢ Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀÇ ÄÜÅÙÃ÷¸¦ ½ºÅ©·ÑÇÕ´Ï´Ù. ScrollWindow ÇÔ¼ö´Â ÀÌÀü ¹öÀü°ú ȣȯ¼ºÀ» À§ÇØ Á¸ÀçÇÕ´Ï´Ù. »õ ÀÀ¿ë ÇÁ·Î±×·¥ ScrollWindowEx ÇÔ¼ö¸¦ »ç¿ë Çؾß.

(BOOL ScrollWindow HWND  hWnd, / / ½ºÅ©·Ñ â ÇÚµéintXAmount, / / ¾çÀÇ ¼öÆò ½ºÅ©·ÑintYAmount, / / ¾çÀÇ ¼öÁ÷ ½ºÅ©·Ñ CONST RECT* lpRect,  / ÁÖ¼Ò / ½ºÅ©·Ñ »ç°¢Çü ±¸Á¶ÀÇCONST RECT* lpClipRect / ÁÖ¼Ò / Ŭ¸³ »ç°¢Çü ±¸Á¶ÀÇ);
 

¸Å°³ º¯¼ö

hWnd
Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀ» ½ºÅ©·ÑÇÒ ¼ö´Â â ÇÚµé.
XAmount
¼öÆò ½ºÅ©·Ñ ÀåÄ¡ ´ÜÀ§·Î, ±Ý¾×À» ÁöÁ¤ÇÕ´Ï´Ù. ½ºÅ©·Ñ µÇ °í â¿¡ CS_OWNDC ¶Ç´Â CS_CLASSDC ½ºÅ¸ÀÏÀÌ ÀÖÀ¸¸éÀÌ ¸Å°³ º¯¼ö´Â ÀåÄ¡ ´ÜÀ§ º¸´Ù´Â ³í¸®Àû ´ÜÀ§ »ç¿ë ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö ¿ÞÂÊ Ã¢ÀÇ ³»¿ëÀ» ½ºÅ©·ÑÇÒ À½¼ö °ªÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
YAmount
¼öÁ÷ ½ºÅ©·Ñ ÀåÄ¡ ´ÜÀ§·Î, ±Ý¾×À» ÁöÁ¤ÇÕ´Ï´Ù. ½ºÅ©·Ñ µÇ °í â¿¡ CS_OWNDC ¶Ç´Â CS_CLASSDC ½ºÅ¸ÀÏÀÌ ÀÖÀ¸¸éÀÌ ¸Å°³ º¯¼ö´Â ÀåÄ¡ ´ÜÀ§ º¸´Ù´Â ³í¸®Àû ´ÜÀ§ »ç¿ë ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö âÀÇ ³»¿ë À§·Î À½¼ö °ª À̾î¾ß ÇÕ´Ï´Ù.
lpRect
Æ÷ÀÎÅ͸¦ Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀ» ½ºÅ©·ÑÇÒ ¼öÀÇ ºÎºÐÀ» ÁöÁ¤ ÇÏ´Â RECT ±¸Á¶Ã¼. Àüü Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀ» ½ºÅ©·ÑÇÒÀÌ ¸Å°³ º¯¼ö°¡ NULL ÀÎ °æ¿ì.
lpClipRect
Ŭ¸®ÇÎ »ç°¢ÇüÀÇ ÁÂÇ¥°¡ µé¾î ÀÖ´Â RECT ±¸Á¶Ã¼ Æ÷ÀÎÅÍÀÔ´Ï´Ù. Ŭ¸®ÇÎ »ç°¢Çü ³»¿¡¼­ ÀåÄ¡ ºñÆ®¸¸ ¿µÇâÀ» ¹Þ½À´Ï´Ù. ºñÆ® ³»ºÎ »ç°¢ÇüÀÇ ¿ÜºÎ¿¡¼­ ½ºÅ©·ÑµË´Ï´Ù ±×¸° ÀÖ´Ù; »ç°¢ÇüÀÇ ³»ºÎ¿¡¼­ ¹ÛÀ¸·Î ½ºÅ©·ÑµÉ ºñÆ® »öÄ¥ ÇÏÁö.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ.

ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.

ÁÖÀÇ

ij·µ ½ºÅ©·Ñ µÇ´Â â¿¡ ÀÖ´Â °æ¿ì ScrollWindow »èÁ¦ ¹æÁö Çϱâ À§ÇØ Ä³·µÀ» ÀÚµ¿À¸·Î ¼û±é´Ï´Ù °í ½ºÅ©·ÑÀÌ ¿Ï·á µÇ ¸é ij·µÀ» º¹¿ø ÇÕ´Ï´Ù. ij·µ À§Ä¡¸¦ ÀûÀý ÇÏ °Ô Á¶Á¤.

ScrollWindow ¿¡ ÀÇÇØ ¹ß°ß Áö¿ª ±×·ÁÁý´Ï´Ù ÇÏÁö ÇÏÁö¸¸ âÀÇ ¾÷µ¥ÀÌÆ® ¿µ¿ª¿¡ °áÇÕ ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº °á±¹ Áö¿ªÀ» ´Ù½Ã Ç¥½Ã ÇØ¾ß ÇÕ´Ï´Ù ±×°ÍÀ» ¾Ë¸®´Â WM_PAINT ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. ½ºÅ©·Ñ ÀÛ¾÷¿¡´Â µ¿½Ã¿¡ Àû¹ßµÈ ¿µ¿ªÀ» ´Ù½Ã Ä¥Çϱâ, ScrollWindow ¸¦ È£ÃâÇÑ ÈÄ Áï½Ã UpdateWindow ÇÔ¼ö È£Ãâ.

â¿¡ ÀÖ´Â ¸ðµç ÀÚ½Ä Ã¢ À§Ä¡´Â XAmount ¹× YAmount ¸Å°³ º¯¼ö¿¡¼­ ÁöÁ¤ÇÑ ¾ç¸¸Å­ ¿ÀÇÁ¼Â µË´Ï´Ù lpRect ¸Å°³ º¯¼ö°¡ NULL ÀÎ °æ¿ì À߸ø µÈ â (¸¸Á®) ¿µ¿ª ¶ÇÇÑ ¿ÀÇÁ¼Â µË´Ï´Ù. LpRect ÀÌ null ÀÎ °æ¿ì ScrollWindow ºü¸¨´Ï´Ù.

LpRect NULL À̸é ÀÚ½Ä Ã¢ÀÇ À§Ä¡´Â º¯°æ µÇÁö ¾Ê½À´Ï´Ù ¹× â À߸ø µÈ ¿µ¿ª ¿ÀÇÁ¼Â µÇÁö ¾Ê½À´Ï´Ù. ¹æÁö Çϱâ À§ÇØ ScrollWindow ¸¦ È£Ãâ Çϱâ Àü¿¡ âÀ» ´Ù½Ã Ä¥Çϱâ UpdateWindow ÀüÈ­ lpRect NULL °æ¿ì ¹®Á¦¸¦ ¾÷µ¥ÀÌÆ®.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.

Âü°í Ç׸ñ

½ºÅ©·Ñ ¸·´ë °³¿ä, ½ºÅ©·Ñ ¸·´ë ÇÔ¼ö, RECT, ScrollDC, ScrollWindowEx, UpdateWindow

 

Index