WM_HSCROLL

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

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

 

פרמטרים

nScrollCode
הערך של המילה מסדר נמוך של wParam. ציון ערך פס הגלילה שמציין המשתמש של גלילה הבקשה. פרמטר זה יכול להיות אחד מהבאים:
ערך משמעות
SB_ENDSCROLL גלילה מסתיים.
SB_LEFT מגילות אל הצד השמאלי העליון.
SB_RIGHT מגילות לצד השמאלי התחתון.
SB_LINELEFT מגילות עזב ביחידה אחת.
SB_LINERIGHT גלילה מימין ביחידה אחת.
SB_PAGELEFT מגילות שהשאירו את רוחב החלון.
SB_PAGERIGHT גלילה מימין לפי רוחב החלון.
SB_THUMBPOSITION למשתמש יש לגרור את תיבת הגלילה (אצבע), שחרור לחצן העכבר. הפרמטר וכמבקר מציין את מיקום תיבת הגלילה בסופה של פעולת גרירה.
SB_THUMBTRACK המשתמש הוא גורר את תיבת הגלילה. הודעה זו נשלחת שוב ושוב עד המשתמש משחרר את לחצן העכבר. הפרמטר וכמבקר מציין את המיקום שבו תיבת הגלילה לגרור אותו כדי.

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

להחזיר ערכים

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

הערות

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

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

שים לב כי ההודעה WM_HSCROLL נושאת רק 16 סיביות של נתוני מיקום תיבת הגלילה. לכן, יישומים להסתמך אך ורק על WM_HSCROLL (ולא WM_VSCROLL) עבור גלול מיקום נתונים יש ערך מעשי המיקום המירבי של 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_VSCROLL