หมายเลขอ้างอิงของหน้าต่าง

หลังจากสร้างหน้าต่าง สร้างฟังก์ชันส่งกลับการจัดการหน้าต่างที่ระบุในหน้าต่างนั้น โปรแกรมประยุกต์ใช้หมายเลขอ้างอิงนี้ในฟังก์ชันอื่นเพื่อกำหนดทิศทางการดำเนินการกับหน้าต่าง หมายเลขอ้างอิงหน้าต่างมีชนิดข้อมูลHWND โปรแกรมประยุกต์ต้องใช้ชนิดนี้เมื่อมีการประกาศตัวแปรที่เก็บตัวจัดการหน้าต่าง.

มีค่าคงที่แบบพิเศษที่สามารถแทนหมายเลขอ้างอิงของหน้าต่างในฟังก์ชันบางอย่าง ตัวอย่างเช่น แอปพลิเคชันสามารถใช้ HWND_BROADCAST ในฟังก์ชันเรียก sendmessage ระหว่างงานและSendMessageTimeoutหรือ HWND_DESKTOP ในการ MapWindowPointsฟังก์ชัน.

ถึงแม้ว่าค่าคงค่า NULL จะไม่มีหมายเลขอ้างอิงหน้าต่าง คุณสามารถใช้ในฟังก์ชันบางอย่างเมื่อต้องการระบุว่า หน้าต่างไม่มีผลกระทบต่อ ตัวอย่าง การระบุเป็น NULL สำหรับพารามิเตอร์hwndParentของฟังก์ชันCreateWindowExการสร้างหน้าต่างที่ไม่มีแม่หรือเจ้าของ ระบุเป็น NULL สำหรับพารามิเตอร์hWndของฟังก์ชันMessageBoxสร้างกล่องข้อความที่มีเจ้าของไม่ ฟังก์ชันบางอย่างอาจส่งคืนค่า NULL แทนของตัวจัดการ การระบุว่า การกระทำที่กำหนดให้กับหน้าต่างไม่มี.

แอปพลิเคชันสามารถใช้ฟังก์ชันFindWindowเพื่อค้นหาว่าหน้าต่างที่ มีชื่อคลาสที่ระบุ หรือชื่อหน้าต่างที่อยู่ในระบบ ถ้าหน้าต่างเช่นอยู่FindWindowส่งกลับหมายเลขการอ้างอิงไปยังหน้าต่าง เมื่อต้องการจำกัดการค้นหาของ windows เด็กของแอพพลิเคชันเฉพาะ ใช้ฟังก์ชันFindWindowEx ฟังก์ชันIsWindowกำหนดว่า หมายเลขอ้างอิงหน้าต่างแบบระบุหน้าต่างถูกต้อง ที่มีอยู่.

Index