עיבוד WM_INITDIALOG ו WM_DESTROY הודעות בתיבת הדו-שיח שצוירו על-ידי הבעלים

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

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

תיבת הרשימה בדוגמה מכילה את השמות של מזונות בקבוצה שנבחרה מזון. InitFoodListמאפסת את התוכן של תיבת רשימה ולאחר מכן מוסיף את השמות של הקטע מזון בתיבת רשימה נפתחת קבוצת המזון הנוכחי.

הפרוצדורה תיבת הדו-שיח מעבד את הודעת WM_DESTROY למחוק את מפות סיביות בתיבה המשולבת שצוירו על-ידי הבעלים.

Index