יצירת פסי גלילה

בעת יצירה של החלון חופף, חלון מוקפץ או צאצא, באפשרותך להוסיף פסי גלילה רגילה על-ידי שימוש בפונקציה CreateWindowEx וציון של WS_HSCROLL, WS_VSCROLL או שני הסגנונות. פעולה זו מוסיפה סרגל גלילה אופקי או אנכי, או שניהם, אל החלון. הדוגמה הבאה יוצרת חלון עם פסי גלילה אופקיים ואנכיים רגיל.

hwnd = CreateWindowEx (0 L, / / לא מורחב סגנונות "MyAppClass", / / מחלקת חלון "יישום סרגל הגלילה," / / פס WS_OVERLAPPEDWINDOW כותרת טקסט עבור חלון |        / / חלון סגנונות WS_HSCROLL | 
        WS_VSCROLL, CW_USEDEFAULT, / / מחדל אופקי תפקיד CW_USEDEFAULT, / / תפקיד ברירת המחדל אנכי CW_USEDEFAULT, / / ברירת מחדל של רוחב CW_USEDEFAULT, / / גובה ברירת המחדל NULL (HWND), / / לא NULL (HMENU), של אב עבור windows חופף / / מחלקת חלון תפריט hinst, / / מופע לשטר חלון זה NULL (LPVOID) / / מצביע אין צורך) 

 

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

בעת שימוש בפונקציה CreateWindowEx כדי ליצור חלון, באפשרותך להוסיף פקד פס גלילה על-ידי ציון מחלקת חלון פס גלילה. פעולה זו יוצרת סרגל גלילה אופקי או אנכי, תלוי אם צוינו SBS_HORZ או SBS_VERT כמו סגנון החלון. ניתן לציין גם את הגלילה בר הגודל והמיקום שלו ביחס לחלון האב שלו. הדוגמה הבאה יוצרת פקד פס הגלילה האופקי וממקם אותו בפינה השמאלית העליונה של חלון.

hwndScroll = CreateWindowEx (0 L, / / לא מורחב סגנונות "גלילה", / / מחלקת פקד פס גלילה NULL (כלי שירות), / / פס WS_CHILD כותרת טקסט עבור חלון | SBS_HORZ, / / פס הגלילה סגנונות 0, / / אופקי מיקום 0, / / אנכי למיקום 200, / / רוחב של הגלילה בר CW_USEDEFAULT, / / ברירת מחדל hwnd גובה, / / לטפל לחלון הראשי NULL (HMENU), / / אין תפריט עבור hinst פס הגלילה, / / מופע לשטר חלון זה NULL (LPVOID) / / מצביע אין צורך) 

 

Index