SetScrollRange

SetScrollRange ÇÔ¼ö´Â ÁöÁ¤ µÈ ½ºÅ©·Ñ ¸·´ëÀÇ ÃÖ¼Ò ¹× ÃÖ´ë À§Ä¡ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

SetScrollRange ÇÔ¼ö´Â ÀÌÀü ¹öÀü°ú ȣȯ¼ºÀ» À§ÇØ Á¦°ø µË´Ï´Ù. »õ ÀÀ¿ë ÇÁ·Î±×·¥ SetScrollInfo ÇÔ¼ö¸¦ »ç¿ë Çؾß.

 (BOOL SetScrollRange HWND  hWnd, / / â ½ºÅ©·Ñ ¸·´ë¿Í ÇÚµéintnBar, / / ½ºÅ©·Ñ ¸·´ë Ç÷¡±×intnMinPos, / ÃÖ¼Ò ½ºÅ©·Ñ À§Ä¡ /intnMaxPos, / / ÃÖ´ë ½ºÅ©·Ñ À§Ä¡BOOLbRedraw / / Ç÷¡±×¸¦ ´Ù½Ã ±×¸®±â);
 

¸Å°³ º¯¼ö

hWnd
½ºÅ©·Ñ ¸·´ë ÄÁÆ®·Ñ ¶Ç´Â nBar ¸Å°³ º¯¼ö °ª¿¡ µû¶ó Ç¥ÁØ ½ºÅ©·Ñ ¸·´ë¿Í â¿¡ ´ë ÇÑ ÇÚµé.
nBar
¼³Á¤ÇÒ ½ºÅ©·Ñ ¸·´ë¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:
°ª ÀǹÌ
SB_CTL ½ºÅ©·Ñ ¸·´ë ÄÁÆ®·ÑÀÇ ¹üÀ§¸¦ ¼³Á¤ ÇÕ´Ï´Ù. HWnd ¸Å°³ º¯¼ö´Â ½ºÅ©·Ñ ¸·´ë ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ÇÚµé À̾î¾ß ÇÕ´Ï´Ù.
SB_HORZ À©µµ¿ìÀÇ Ç¥ÁØ °¡·Î ½ºÅ©·Ñ ¸·´ëÀÇ ¹üÀ§ ¼³Á¤.
SB_VERT À©µµ¿ìÀÇ Ç¥ÁØ ¼¼·Î ½ºÅ©·Ñ ¸·´ëÀÇ ¹üÀ§ ¼³Á¤.

nMinPos
ÃÖ¼Ò¸¦ ½ºÅ©·Ñ À§Ä¡¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
nMaxPos
Ãִ븦 ½ºÅ©·Ñ À§Ä¡¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
bRedraw
½ºÅ©·Ñ ¸·´ë º¯°æ ¹Ý¿µ ±×·Á¾ß ¸Þ½ÃÁö¸¦ ¿©ºÎ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö°¡ TRUE ÀÎ °æ¿ì¿¡ ½ºÅ©·Ñ ¸·´ë°¡ ±×·ÁÁý´Ï´Ù. ½ºÅ©·Ñ ¸·´ë°¡ ¾ø½À´Ï´Ù ±×·Á¾ß FALSE À̸é.

¹Ýȯ °ª

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

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

ÁÖÀÇ

SetScrollRange ¸¦ »ç¿ë ÇÏ ¿© ¼³Á¤ nMinPos ¹× nMaxPos °°Àº °ªÀ¸·Î ½ºÅ©·Ñ ¸·´ë¸¦ ¼û±æ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ½ºÅ©·Ñ ¸·´ë ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â µ¿¾È ½ºÅ©·Ñ ¸·´ë¸¦ ¼û±â·Á¸é SetScrollRange ÇÔ¼ö¸¦ È£Ãâ ÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. »õ ÀÀ¿ë ÇÁ·Î±×·¥ ShowScrollBar ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ½ºÅ©·Ñ ¸·´ë¸¦ ¼û±â·Á¸é Çؾß.

SetScrollPos ¿¡¼­ bRedraw ¸Å°³ º¯¼ö´Â ½ºÅ©·Ñ ¸·´ë¸¦ µÎ ¹ø ±×·ÁÁø µÇ °í ÇÏÁö ¾Êµµ·Ï 0 À̾î¾ß SetScrollRange È£Ãâ ¹Ù·Î µÚ¿¡ SetScrollPos ÇÔ¼ö¸¦ È£ÃâÀ» ÇÏ´Â °æ¿ì.

Ç¥ÁØ ½ºÅ©·Ñ ¸·´ë¿¡ ´ë ÇÑ ±âº» ¹üÀ§´Â 0¿¡¼­ 100 »çÀÌÀÔ´Ï´Ù. ½ºÅ©·Ñ ¸·´ë ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ±âº» ¹üÀ§´Â ºó ( nMinPos ¹× nMaxPos ¸Å°³ º¯¼ö °ªÀº 0 ÀÓ). NMinPos ¹× nMaxPos ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤ µÈ °ªÀÇ Â÷ÀÌ MAXLONG °ª º¸´Ù Å« Çؾß.

À§Ä¡ µ¥ÀÌÅÍ¿¡ ´ë ÇÑ ÇØ´ç ¸Þ½ÃÁö¿¡ ÀüÀûÀ¸·Î ÀÇÁ¸ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ SetScrollRange ÇÔ¼ö nMaxPos ¸Å°³ º¯¼ö´Â 65535ÀÇ ½ÇÁúÀûÀÎ ÃÖ´ë °¡Ä¡¸¦°¡Áö°í WM_HSCROLL ¹× WM_VSCROLL, ½ºÅ©·Ñ ¸·´ë À§Ä¡¸¦ ³ªÅ¸³»´Â ¸Þ½ÃÁö 16 ºñÆ® À§Ä¡ µ¥ÀÌÅ͸¦ Á¦ÇÑ Çϱ⠶§¹®¿¡.

±×·¯³ª, SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPos¹× GetScrollRange ÇÔ¼ö´Â 32 ºñÆ® ½ºÅ©·Ñ ¸·´ë À§Ä¡ µ¥ÀÌÅ͸¦ Áö¿ø Çϱ⠶§¹®¿¡ WM_HSCROLL ¹× WM_VSCROLL ¸Þ½ÃÁöÀÇ 16 ºñÆ® À庮À» ¿ìȸ ÇÏ´Â ¹æ¹ýÀÌÀÔ´Ï´Ù. GetScrollInfo ±â¹ý¿¡ ´ë ÇÑ ¼³¸íÀ» ÂüÁ¶ ÇϽʽÿÀ.

QuickInfo

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

Âü°í Ç׸ñ

½ºÅ©·Ñ ¸·´ë °³¿ä, ½ºÅ©·Ñ ¸·´ë ±â´É GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, ShowScrollBar

 

Index