การกรองข้อความ

แอปพลิเคชันสามารถเลือกเฉพาะข้อความในการเรียกจากคิวข้อความ (ขณะที่ละเว้นข้อความอื่น ๆ) โดยการใช้ฟังก์ชันGetMessageหรือPeekMessageเพื่อระบุตัวกรองข้อความ ตัวกรองเป็นช่วงของตัวระบุข้อความ (ระบุ โดยตัวระบุ นาม), หมายเลขอ้างอิงหน้าต่างการ หรือทั้งสองอย่าง GetMessageและPeekMessageใช้ตัวกรองข้อความให้เลือกข้อความที่เรียกจากคิว การกรองข้อความจะเป็นประโยชน์ถ้าโปรแกรมประยุกต์ต้องค้นหาคิวข้อความสำหรับข้อความที่มาถึงได้ในภายหลังในคิว.

โปรแกรมประยุกต์ใด ๆ ที่กรองข้อความต้องแน่ใจว่า ข้อความภิรมย์ตัวกรองข้อความสามารถถูกลงรายการบัญชี ตัวอย่างเช่น ถ้ามีโปรแกรมประยุกต์ตัวกรองสำหรับWM_CHARข้อความในหน้าต่างที่ไม่ได้รับการป้อนข้อมูลของแป้นพิมพ์ ฟังก์ชันGetMessageไม่กลับ นี้ได้อย่างมีประสิทธิภาพ "แฮงค์" แอพลิเคชัน.

เมื่อต้องการกรองสำหรับแป้นพิมพ์ เมาส์ และข้อความ DDE แอปพลิเคชันสามารถใช้ข้อความที่ WM_KEYFIRST และ WM_KEYLAST, WM_MOUSEFIRST และ WM_MOUSELAST และค่าคงที่ WM_DDE_FIRST และ WM_DDE_LAST.

Index