DefMDIChildProc

הפונקציה DefMDIChildProc מספקת עיבוד עבור כל הודעה חלון ההליך חלון של חלון צאצא ממשק (MDI) מסמך מרובים תעבד ברירת המחדל. הודעה חלון לא תעובד על-ידי שגרה חלון חייבים להיות מועברים אל הפונקציה DefMDIChildProc , לא אל הפונקציה DefWindowProc.

(LRESULT DefMDIChildProc HWND  hWnd, / / לטפל חלון צאצא MDIUINTuMsg, / / הודעהWPARAMwParam, / / תחילה הודעה פרמטרLPARAMlParam / / שניה פרמטר הודעה);
 

פרמטרים

hWnd
נקודת אחיזה חלון המשנה של MDI.
uMsg
מציין אפשרות לעבד את ההודעה.
wParam
ציון מידע ספציפי הודעה נוספת.
lParam
ציון מידע ספציפי הודעה נוספת.

להחזיר ערכים

הערך המוחזר מציין את התוצאה של עיבוד ההודעה ותלוי ההודעה.

הערות

הפונקציה DefMDIChildProc מניחה כי חלון האב של חלון המשנה של MDI המזוהה על-ידי הפרמטר hWnd נוצר עם מחלקת MDICLIENT.

בעת הליך חלון של יישום אינו מטפל הודעה, בדרך כלל העברתה אל הפונקציה DefWindowProc כדי לעבד את ההודעה. יישומים MDI להשתמש בפונקציות DefFrameProc ו- DefMDIChildProc במקום DefWindowProc כדי לספק עיבוד ההודעה המהווה ברירת מחדל. שיש להעביר הודעות כל יישום יעבור בדרך כלל כדי DefWindowProc (כגון הודעות nonclient את ההודעה WM_SETTEXT ) כדי DefMDIChildProc במקום זאת. בנוסף, DefMDIChildProc מטפל גם ההודעות הבאות:

הודעה תגובה
WM_CHILDACTIVATE מבצע הפעלת עיבוד כאשר חלונות צאצא מסוג MDI בגודל, הועבר או מוצגים. הודעה זו חייבים להיות מועברים.
WM_GETMINMAXINFO מחשבת את הגודל של חלון צאצא MDI מוגדל, בהתבסס על הגודל הנוכחי של חלון MDI לקוח.
WM_MENUCHAR העברת ההודעה אל חלון MDI מסגרת.
WM_MOVE חישוב מחדש של פסי גלילה של MDI לקוח אם הן קיימות.
WM_SETFOCUS הפעלת חלון הצאצא אם היא אינה חלון המשנה של MDI הפעיל.
WM_SIZE מבצע פעולות הדרושות עבור שינוי הגודל של חלון, במיוחד עבור הגדלת או שחזור של חלון צאצא מסוג MDI. כשל להעביר הודעה זו לפונקציה DefMDIChildProc מפיקה תוצאות רצויה מאוד.
WM_SYSCOMMAND מטפל בפקודות תפריט חלון : SC_NEXTWINDOW, SC_PREVWINDOW, SC_MOVE, SC_SIZE, ו SC_MAXIMIZE.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
Unicode:מיושם על גירסאות Unicode ו- ANSI ב- Windows NT.

ראה גם

מבט כולל על ממשק מסמכים מרובים, פונקציות ממשק מסמכים מרובים, DefFrameProc, DefWindowProc, WM_CHILDACTIVATE, WM_GETMINMAXINFO, WM_MENUCHAR, WM_MOVE, WM_SETFOCUS, WM_SETTEXT, WM_SIZE, WM_SYSCOMMAND

Index