WM_VSCROLL

ההודעה WM_VSCROLL נשלחת חלון כאשר מתרחש אירוע הגלילה בפס הגלילה האנכי הרגיל של החלון. הודעה זו נשלחת גם הבעלים של פקד פס הגלילה האנכי כאשר מתרחש אירוע הגלילה בפקד.

WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / עמותות ערך פס גלילה = (קצר int) HIWORD(wParam);  / / לגלול תיבת עמדה hwndScrollBar = lParam (HWND);      / / לטפל כדי לגלול בר 

 

פרמטרים

nScrollCode
הערך של המילה מסדר נמוך של wParam. ציון ערך פס הגלילה שמציין המשתמש של גלילה הבקשה. פרמטר זה יכול להיות אחד מהבאים:
ערך משמעות
SB_BOTTOM מגילות לצד השמאלי התחתון.
SB_ENDSCROLL גלילה מסתיים.
SB_LINEDOWN גלילה שורה אחת למטה.
SB_LINEUP גלילה שורה אחת למעלה.
SB_PAGEDOWN תגלול עמוד אחד למטה.
SB_PAGEUP מגילות עמוד אחד למעלה.
SB_THUMBPOSITION למשתמש יש לגרור את תיבת הגלילה (אצבע), שחרור לחצן העכבר. הפרמטר וכמבקר מציין את מיקום תיבת הגלילה בסופה של פעולת גרירה.
SB_THUMBTRACK המשתמש הוא גורר את תיבת הגלילה. הודעה זו נשלחת שוב ושוב עד המשתמש משחרר את לחצן העכבר. הפרמטר וכמבקר מציין את המיקום שבו תיבת הגלילה לגרור אותו כדי.
SB_TOP מגילות אל הצד השמאלי העליון.

עמותות
הערך של המילה הגבוהות של wParam. פרמטר זה מציין את המיקום הנוכחי של תיבת הגלילה אם הפרמטר nScrollCode הוא SB_THUMBPOSITION או SB_THUMBTRACK; אחרת, לא נעשה עמותות.
hwndScrollBar
הערך של lParam. אם ההודעה נשלחת על-ידי סרגל גלילה, hwndScrollBar הוא נקודת האחיזה פקד פס הגלילה. אם ההודעה לא נשלחה על ידי פס גלילה, hwndScrollBar הוא NULL.

להחזיר ערכים

אם יישום מעבד הודעה זו, הוא צריך להחזיר אפס.

הערות

הודעת דיווח SB_THUMBTRACK משמש בדרך כלל על-ידי יישומים המספקים משוב כאשר המשתמש גורר את תיבת הגלילה.

אם יישום גולל את התוכן של החלון, אותה עליך גם לאפס את מיקום תיבת הגלילה על-ידי שימוש בפונקציה SetScrollPos.

שים לב כי ההודעה WM_VSCROLL נושאת רק 16 סיביות של נתוני מיקום תיבת הגלילה. לכן, יישומים להסתמך אך ורק על WM_VSCROLL (ולא WM_HSCROLL) עבור גלול מיקום נתונים יש ערך מעשי המיקום המירבי של 65,535.

עם זאת, מאחר SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosו GetScrollRange פונקציות תומך נתונים מיקום פס הגלילה של 32 סיביות, יש דרך לעקוף את מחסום 16 סיביות הודעות WM_HSCROLL ו- WM_VSCROLL. לקבלת תיאור של הטכניקה, עיין GetScrollInfo.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.

ראה גם

מבט כולל על פסי גלילה, פס גלילה הודעות, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL

Index