יישום לבחור הודעות ספציפיות כדי לאחזר מתור ההודעות (תוך התעלמות הודעות אחרות) באמצעות הפונקציה GetMessage או PeekMessage כדי לציין מסנן ההודעות. המסנן הוא טווח של מזהי הודעה (שצוין על-ידי מזהה הראשון והאחרון), מטפל בחלון או את שניהם. GetMessage , PeekMessage להשתמש במסנן הודעה כדי לבחור אילו הודעות כדי לאחזר מהתור. סינון הודעות שימושית אם יישום צריך לחפש תור ההודעות עבור הודעות הגיע מאוחר יותר בתור.
בכל יישום מסנן את ההודעות עליך לוודא הודעה סיפוק מסנן הודעות יכולות להתפרסם. לדוגמה, אם במסנני יישומים עבור הודעה WM_CHAR בחלון אינו מקבל קלט מלוח המקשים, הפונקציה GetMessage אינה מחזירה. זה יעיל "נתקע" היישום.
כדי לסנן באמצעות לוח המקשים, העכבר ולוח הודעות DDE, ליישום יש אפשרות להשתמש הודעות WM_KEYFIRST, WM_KEYLAST, WM_MOUSEFIRST, WM_MOUSELAST, WM_DDE_FIRST ו- WM_DDE_LAST קבועים.