עיבוד חלון הודעת ברירת המחדל

ההליך חלון עבור מחלקת חלון תיבת רשימה מוגדרת מראש פירטת ברירת המחדל עיבוד עבור כל ההודעות שהן לא לעבד את תיבת הרשימה. כאשר הפרוצדורה תיבת רשימה מחזירה FALSE עבור הודעה, ההליך חלון מראש בודק את ההודעה ומבצע פעולות ברירת מחדל, כפי שמוצג בטבלה הבאה.

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

מספר התווים המוקלדים בתוך פרק זמן קצר היא כאל קבוצה, נבחר הפריט הראשון המתחיל סידרת תווים.

WM_CREATE יוצר תיבת רשימה ריקה לא.
WM_DESTROY הורס את תיבת הרשימה ופינוי כל המשאבים שהוא משתמש.
WM_DROPFILES העברת ההודעה לתהליך הדו-שיח תיבת שגרה או האב חלון.
WM_ENABLE מבטלת את אם הפקד גלוי, תוקף את המלבן כך יש לצבוע את המחרוזות אפור.
WM_ERASEBKGND מוחק את הרקע של תיבת רשימה. אם תיבת הרשימה היא בסגנון LBS_OWNERDRAW, הרקע לא נמחק.
WM_GETDLGCODE מחזירה DLGC_WANTARROWS | DLGC_WANTCHARS, המציין את הפרוצדורה תיבת הרשימה ברירת המחדל מעבד מקשי החצים והודעות WM_CHAR.
WM_GETFONT החזרת נקודת אחיזה בגופן הנוכחי עבור תיבת הרשימה.
WM_HSCROLL מגילות בתיבת הרשימה אופקי.
WM_KEYDOWN מעבד מפתחות וירטואליים גלילה. המפתח וירטואלי הוא האינדקס של הפריט כדי להזיז את הסמן כדי. הקטע הנבחר אינו משתנה.
WM_KILLFOCUS מכבה את קארה ומשמיד אותה. שולח הודעת LBN_KILLFOCUS לבעלים של תיבת הרשימה.
WM_LBUTTONDBLCLK עוקב אחר העכבר באזור הלקוח תיבת רשימה. דבר זה מאפשר למשתמש לבטל בחירה אם משחררים את לחצן העכבר מחוץ לאזור הלקוח של תיבת רשימה.
WM_LBUTTONDOWN עוקב אחר העכבר באזור הלקוח תיבת רשימה. דבר זה מאפשר למשתמש לבטל בחירה אם משחררים את לחצן העכבר מחוץ לאזור הלקוח של תיבת רשימה.
WM_LBUTTONUP עוקב אחר העכבר באזור הלקוח תיבת רשימה. דבר זה מאפשר למשתמש לבטל בחירה אם משחררים את לחצן העכבר מחוץ לאזור הלקוח של תיבת רשימה.
WM_MOUSEMOVE עוקב אחר העכבר באזור הלקוח תיבת רשימה. דבר זה מאפשר למשתמש לבטל בחירה אם משחררים את לחצן העכבר מחוץ לאזור הלקוח של תיבת רשימה.
WM_PAINT מבצע פעולה subclassed צביעה באמצעות נקודת האחיזה של תיבת הרשימה להקשר התקן (DC).
WM_SETFOCUS הפעלה של סימן הכניסה ושולח הודעת LBN_SETFOCUS לבעלים של תיבת הרשימה.
WM_SETFONT הגדרת גופן חדש עבור תיבת הרשימה.
WM_SETREDRAW קביעה או הסרה של דגל מחדש בהתבסס על הערך של wParam.
WM_SIZE שינוי גודל של תיבת הרשימה כדי מספר שלם של פריטים.
WM_VSCROLL מגילות תיבת רשימה אנכית.

הפרוצדורה תיבת רשימה מוגדרת מראש מעביר הודעות אחרות DefWindowProc לעיבוד ברירת המחדל.

Index