WM_VSCROLL

À©µµ¿ìÀÇ Ç¥ÁØ ¼¼·Î ½ºÅ©·Ñ ¸·´ë¿¡¼­ ½ºÅ©·Ñ À̺¥Æ®°¡ ¹ß»ýÇÒ ¶§ WM_VSCROLL ¸Þ½ÃÁö âÀ¸·Î Àü¼Û µË´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â ¶ÇÇÑ ¼ÒÀ¯ÀÚ¿¡ °Ô Àü¼Û ¼¼·Î ½ºÅ©·Ñ ¸·´ë ÄÁÆ®·ÑÀÇ ½ºÅ©·Ñ À̺¥Æ®°¡ ÄÁÆ®·Ñ¿¡¼­ ¹ß»ý ÇÏ´Â °æ¿ì.

WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / ½ºÅ©·Ñ ¸·´ë °ª Npo (ªÀº int) = HIWORD(wParam);  / / ½ºÅ©·Ñ »óÀÚ À§Ä¡ hwndScrollBar (HWND) lParam; =      / / ½ºÅ©·Ñ ÇÚµé ¹Ù 
 

¸Å°³ º¯¼ö

nScrollCode
WParam³·Àº ¼ø¼­ ´Ü¾îÀÇ °ªÀÔ´Ï´Ù. »ç¿ëÀÚ¸¦ ³ªÅ¸³»´Â ½ºÅ©·Ñ ¸·´ë °ª ¿äû ½ºÅ©·ÑÀÇ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:
°ª ÀǹÌ
SB_BOTTOM ¿À¸¥ÂÊ ¾Æ·¡·Î ½ºÅ©·Ñ.
SB_ENDSCROLL ³¡ ½ºÅ©·Ñ.
SB_LINEDOWN ÇÑ ÁÙ ¾Æ·¡·Î ½ºÅ©·Ñ.
SB_LINEUP ÇÑ ÁÙ À§·Î ½ºÅ©·Ñ.
SB_PAGEDOWN ÇÑ ÆäÀÌÁö ¾Æ·¡·Î ½ºÅ©·ÑÇÕ´Ï´Ù.
SB_PAGEUP ÇÑ ÆäÀÌÁö À§·Î ½ºÅ©·Ñ.
SB_THUMBPOSITION »ç¿ëÀÚ°¡ ½ºÅ©·Ñ »óÀÚ (Ãà¼ÒÆÇ)¸¦ µå·¡±× ÇÏ °í ¸¶¿ì½º ¹öưÀ» ¹ßÇ¥ Çß´Ù. Npo ¸Å°³ º¯¼ö´Â ²ø±â ÀÛ¾÷ÀÇ ³¡¿¡¼­ ½ºÅ©·Ñ »óÀÚÀÇ À§Ä¡¸¦ ³ªÅ¸³À´Ï´Ù.
SB_THUMBTRACK »ç¿ëÀÚ´Â ½ºÅ©·Ñ »óÀÚ¸¦ ²ø¾îÀÔ´Ï´Ù. ¸¶¿ì½º ´ÜÃ߸¦ ³õÀ» ¶§±îÁöÀÌ ¸Þ½ÃÁö°¡ ¹Ýº¹ÀûÀ¸·Î º¸³»Áý´Ï´Ù. Npo ¸Å°³ º¯¼ö¸¦ ½ºÅ©·Ñ »óÀÚ¸¦ µå·¡±× ÇÏ´Â À§Ä¡¸¦ ³ªÅ¸³À´Ï´Ù.
SB_TOP »ó´Ü ¿ÞÂÊÀ¸·Î ½ºÅ©·Ñ.

npo
WParam»óÀ§ ´Ü¾îÀÇ °ªÀÔ´Ï´Ù. NScrollCode ¸Å°³ º¯¼ö´Â SB_THUMBPOSITION ¶Ç´Â SB_THUMBTRACK; °æ¿ì ½ºÅ©·Ñ »óÀÚÀÇ ÇöÀç À§Ä¡¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, Npo »ç¿ë µÇÁö ¾Ê½À´Ï´Ù.
hwndScrollBar
LParam°ªÀÔ´Ï´Ù. ½ºÅ©·Ñ ¸·´ë ¿© ¸Þ½ÃÁö¸¦ º¸³»´Â °æ¿ì hwndScrollBar ½ºÅ©·Ñ ¸·´ë ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ÇÚµéÀÔ´Ï´Ù. ½ºÅ©·Ñ ¸·´ë¿¡ ÀÇÇØ ¸Þ½ÃÁö°¡ Àü¼Û µÇÁö ¾Ê½À´Ï´Ù, °æ¿ì hwndScrollBar Àº NULL.

¹Ýȯ °ª

ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ÀÌ ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â °æ¿ì ±×°ÍÀº 0À» ¹Ýȯ ÇÑ´Ù.

ÁÖÀÇ

SB_THUMBTRACK ¾Ë¸² ¸Þ½ÃÁö´Â ÀϹÝÀûÀ¸·Î »ç¿ëÀÚ°¡ ½ºÅ©·Ñ »óÀÚ¸¦ ²ø¸éÀ¸·Î Çǵå¹éÀ» Á¦°ø ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ë.

°æ¿ì¿¡ À©µµ¿ìÀÇ ÄÜÅÙÃ÷¸¦ ½ºÅ©·Ñ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥, ±×°Í SetScrollPos ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ½ºÅ©·Ñ »óÀÚÀÇ À§Ä¡ Àç¼³Á¤ ¶ÇÇÑ ÇØ¾ß ÇÕ´Ï´Ù.

Note WM_VSCROLL ¸Þ½ÃÁö Àü´ÞÀÇ ½ºÅ©·Ñ »óÀÚ À§Ä¡ µ¥ÀÌÅÍ¿¡¸¸ 16 ºñÆ®. µû¶ó¼­, WM_VSCROLL (¹× WM_HSCROLL)¿¡ ÀüÀûÀ¸·Î ÀÇÁ¸ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ ½ºÅ©·Ñ À§Ä¡ µ¥ÀÌÅÍ´Â ½Ç¿ëÀûÀÎ ÃÖ´ë À§Ä¡ °ªÀÌ 65, 535.

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

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ð.

Âü°í Ç׸ñ

½ºÅ©·Ñ ¸·´ë °³¿ä, ½ºÅ©·Ñ ¸·´ë ¸Þ½ÃÁö GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL

 

Index