נקודות האחיזה של חלון

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

ישנם קבועים מיוחדים ניתן להחליף מטפל בחלון בפונקציות מסוימות. לדוגמה, ליישום יש אפשרות להשתמש HWND_BROADCAST SendMessage ו- SendMessageTimeout , או HWND_DESKTOP ב MapWindowPoints הפונקציה.

למרות בקבוע NULL אינה נקודת אחיזה חלון, באפשרותך להשתמש בו בפונקציות מסוימות כדי לציין שאף חלון מושפע. לדוגמה, ציון NULL עבור הפרמטר hwndParent של הפונקציה CreateWindowEx יוצרת חלון שאינה מכילה האב או בעלים. ציון NULL עבור הפרמטר hWnd של ה- MessageBox function יוצר תיבת הודעה הכוללת ללא בעלים. פונקציות מסוימות עשויות להחזיר NULL במקום נקודת אחיזה, המציין כי הפעולה הנתון מתייחס ללא חלון.

יישום להשתמש בפונקציה FindWindow כדי לגלות אם חלון באמצעות שם המחלקה שצוינה או שם החלון קיים במערכת. אם חלון כזה קיים, FindWindow מחזירה מזהה ייחודי לחלון. כדי להגביל את החיפוש של windows צאצא של יישום מסוים, השתמש בפונקציה FindWindowEx . הפונקציה IsWindow קובעת אם מטפל בחלון מזהה חוקי, קיים חלון.

Index