À©µµ¿ìÀÇ Ç¥ÁØ °¡·Î ½ºÅ©·Ñ ¸·´ë¿¡¼ ½ºÅ©·Ñ À̺¥Æ®°¡ ¹ß»ýÇÒ ¶§ WM_HSCROLL ¸Þ½ÃÁö âÀ¸·Î Àü¼Û µË´Ï´Ù. ÀÌ ¸Þ½ÃÁö´Â ¶ÇÇÑ ¼ÒÀ¯ÀÚ¿¡ °Ô Àü¼Û °¡·Î ½ºÅ©·Ñ ¸·´ë ÄÁÆ®·ÑÀÇ ½ºÅ©·Ñ À̺¥Æ®°¡ ÄÁÆ®·Ñ¿¡¼ ¹ß»ý ÇÏ´Â °æ¿ì.
WM_HSCROLL nScrollCode = (int) LOWORD(wParam); / / ½ºÅ©·Ñ ¸·´ë °ª Npo (ªÀº int) = HIWORD(wParam); / / ½ºÅ©·Ñ »óÀÚ À§Ä¡ hwndScrollBar (HWND) lParam; = / / ½ºÅ©·Ñ ÇÚµé ¹Ù
°ª | ÀÇ¹Ì |
---|---|
SB_ENDSCROLL | ³¡ ½ºÅ©·Ñ. |
SB_LEFT | »ó´Ü ¿ÞÂÊÀ¸·Î ½ºÅ©·Ñ. |
SB_RIGHT | ¿À¸¥ÂÊ ¾Æ·¡·Î ½ºÅ©·Ñ. |
SB_LINELEFT | ¿ÞÂÊÀ¸·Î ÇÑ ´ÜÀ§ ½ºÅ©·Ñ. |
SB_LINERIGHT | ¿À¸¥ÂÊÀ¸·Î ÇÑ ´ÜÀ§ ½ºÅ©·Ñ. |
SB_PAGELEFT | âÀÇ ³Êºñ¿¡ ÀÇÇØ ¿ÞÂÊÀ¸·Î ½ºÅ©·Ñ. |
SB_PAGERIGHT | âÀÇ ³Êºñ ¿À¸¥ÂÊÀ¸·Î ½ºÅ©·Ñ. |
SB_THUMBPOSITION | »ç¿ëÀÚ°¡ ½ºÅ©·Ñ »óÀÚ (Ãà¼ÒÆÇ)¸¦ µå·¡±× ÇÏ °í ¸¶¿ì½º ¹öưÀ» ¹ßÇ¥ Çß´Ù. Npo ¸Å°³ º¯¼ö´Â ²ø±â ÀÛ¾÷ÀÇ ³¡¿¡¼ ½ºÅ©·Ñ »óÀÚÀÇ À§Ä¡¸¦ ³ªÅ¸³À´Ï´Ù. |
SB_THUMBTRACK | »ç¿ëÀÚ´Â ½ºÅ©·Ñ »óÀÚ¸¦ ²ø¾îÀÔ´Ï´Ù. ¸¶¿ì½º ´ÜÃ߸¦ ³õÀ» ¶§±îÁöÀÌ ¸Þ½ÃÁö°¡ ¹Ýº¹ÀûÀ¸·Î º¸³»Áý´Ï´Ù. Npo ¸Å°³ º¯¼ö¸¦ ½ºÅ©·Ñ »óÀÚ¸¦ µå·¡±× ÇÏ´Â À§Ä¡¸¦ ³ªÅ¸³À´Ï´Ù. |
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ÀÌ ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â °æ¿ì ±×°ÍÀº 0À» ¹Ýȯ ÇÑ´Ù.
SB_THUMBTRACK ¾Ë¸² ¸Þ½ÃÁö´Â ÀϹÝÀûÀ¸·Î »ç¿ëÀÚ°¡ ½ºÅ©·Ñ »óÀÚ¸¦ ²ø¸éÀ¸·Î Çǵå¹éÀ» Á¦°ø ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ë.
°æ¿ì¿¡ À©µµ¿ìÀÇ ÄÜÅÙÃ÷¸¦ ½ºÅ©·Ñ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥, ±×°Í SetScrollPos ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ½ºÅ©·Ñ »óÀÚÀÇ À§Ä¡ Àç¼³Á¤ ¶ÇÇÑ ÇØ¾ß ÇÕ´Ï´Ù.
Note WM_HSCROLL ¸Þ½ÃÁö Àü´ÞÀÇ ½ºÅ©·Ñ »óÀÚ À§Ä¡ µ¥ÀÌÅÍ¿¡¸¸ 16 ºñÆ®. µû¶ó¼, WM_HSCROLL (¹× WM_VSCROLL)¿¡ ÀüÀûÀ¸·Î ÀÇÁ¸ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ µ¥ÀÌÅÍ´Â ½Ç¿ëÀûÀÎ ÃÖ´ë À§Ä¡ °ªÀÌ 65, 535 À§Ä¡ ½ºÅ©·Ñ.
±×·¯³ª, SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPos¹× GetScrollRange ÇÔ¼ö´Â 32 ºñÆ® ½ºÅ©·Ñ ¸·´ë À§Ä¡ µ¥ÀÌÅ͸¦ Áö¿ø Çϱ⠶§¹®¿¡ WM_HSCROLL ¹× WM_VSCROLL ¸Þ½ÃÁöÀÇ 16 ºñÆ® À庮À» ¿ìȸ ÇÏ´Â ¹æ¹ýÀÌÀÔ´Ï´Ù. GetScrollInfo ±â¹ý¿¡ ´ë ÇÑ ¼³¸íÀ» ÂüÁ¶ ÇϽʽÿÀ.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ð.
½ºÅ©·Ñ ¸·´ë °³¿ä, ½ºÅ©·Ñ ¸·´ë ¸Þ½ÃÁö GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_VSCROLL