הפונקציה GetWindowLong מאחזרת מידע אודות החלון שצוין. הפונקציה מאחזר גם את הערך 32 סיביות (ארוכה) ההיסט שצוין לזיכרון חלון נוסף של חלון.
(GetWindowLong ארוך HWND hWnd, / / לטפל של חלוןintnIndex / / ההיסט של הערך כדי לאחזר);
ערך | פעולה |
---|---|
GWL_EXSTYLE | מאחזר את סגנונות חלון. |
GWL_STYLE | מאחזר את סגנונות חלון. |
GWL_WNDPROC | מאחזר את הכתובת של ההליך חלון או נקודת אחיזה המייצג את הכתובת של הפרוצדורה של החלון. עליך להשתמש בפונקציה CallWindowProc כדי לקרוא לפרוצדורה חלון. |
GWL_HINSTANCE | מאחזר את המזהה הייחודי של מופע היישום. |
GWL_HWNDPARENT | מאחזר את נקודת האחיזה של חלון האב, אם בכלל. |
GWL_ID | מאחזר את המזהה של חלון. |
GWL_USERDATA | מאחזר את ערך 32 סיביות המשויך החלון. לכל חלון יש ערך 32 סיביות תואם מיועד לשימוש על-ידי היישום שיצר את החלון. |
הערכים הבאים זמינים גם כאשר הפרמטר hWnd מזהה תיבת דו-שיח:
ערך | פעולה |
---|---|
DWL_DLGPROC | מאחזר את הכתובת של הפרוצדורה של תיבת הדו-שיח, או נקודת אחיזה המייצג את הכתובת של הפרוצדורה של תיבת הדו-שיח. עליך להשתמש בפונקציה CallWindowProc כדי לקרוא לפרוצדורה תיבת הדו-שיח. |
DWL_MSGRESULT | מאחזר את ערך ההחזרה של הודעה מעובד בהליך תיבת הדו-שיח. |
DWL_USER | מאחזר פרטי מידע נוסף ליישום, כגון נקודות אחיזה או מצביעים. |
אם הפונקציה מצליחה, הערך המוחזר הוא הערך המבוקש של 32 סיביות.
אם הפעולה תיכשל, הערך המוחזר הוא אפס. כדי לקבל מידע שגיאות מורחב, לקרוא GetLastError.
שמירת זיכרון נוסף חלון על-ידי ציון ערך שאינו אפס חבר cbWndExtra של מבנה WNDCLASSEX בהם משתמשים עם הפונקציה RegisterClassEx.
חלונות CE: הפרמטר nIndex חייב להיות כפולה של 4 בתים. גישה unaligned אינו נתמך.
Windows CE אינו תומך את ערכי GWL_HINSTANCE ו- GWL_HWNDPARENT בפרמטר nIndex.
Windows CE 1.0 גם אינו תומך DWL_DLGPROC וערך GWL_USERDATA בפרמטר nIndex.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
Unicode:מיושם על גירסאות Unicode ו- ANSI ב- Windows NT.
מבט כולל על מחלקות חלון, פונקציות המחלקה חלון, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS