מעבד את ההודעות המוגדר על-ידי היישום

בדוגמה SubClassProc יצירת סרגל כלים תיבה משולבת שולחת הודעות המוגדרות על-ידי יישום חלון סרגל הכלים כאשר המשתמש לוחץ על הכרטיסיה, esc, או להזין מפתח בתיבה משולבת. לשלוח את ההודעה WM_TAB עבור מקש tab, הודעה WM_ESC עבור מקש esc את ההודעה WM_ENTER עבור מקש enter.

הדוגמה מעבד את הודעת WM_TAB על-ידי הגדרת המוקד לתיבה משולבת הבא בסרגל הכלים. מעבד את ההודעה WM_ESC על-ידי הגדרת את המוקד לחלון היישום הראשי.

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

Index