מערכת והקשות שאינם של המערכת

המערכת עושה הבחנה בין מערכת הקשות והקשות שאינם של המערכת. מערכת הקשות להפיק הודעות הקשה המערכת, WM_SYSKEYDOWN ו- WM_SYSKEYUP. הקשות שייכים למערכת להפיק הודעות ההקשה שאינם של המערכת, WM_KEYDOWN , WM_KEYUP.

אם שגרת החלון שלך עליך לעבד הודעה הקשה מערכת, ודא כי לאחר עיבוד הודעת ההליך מעבירה אותה לפונקציה DefWindowProc . אחרת, כל פעולות מערכת המערבים את מקש alt לא יהיה זמין בכל פעם החלון במוקד באמצעות לוח המקשים. כלומר, למשתמש לא תהיה אפשרות גישה לתפריטים או תפריט המערכת של החלון, או להשתמש ב- alt + esc או צירוף המקשים alt + tab כדי להפעיל את חלון אחר.

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

הודעות ההקשה שאינם מיועדים לשימוש על-ידי יישום windows; הפונקציה DefWindowProc אינה דבר איתם. שגרה החלון אפשר לבטל את כל ההודעות ההקשה שאינם של המערכת הוא אינו צריך.

Index