עיבוד ההודעות תו

שגרה בחלון מקבל הודעה תו כאשר הפונקציה TranslateMessage מתרגם קוד מקש וירטואלי המתאים למפתח תו. הודעות תו הן WM_CHAR, WM_DEADCHAR, WM_SYSCHAR, WM_SYSDEADCHAR. שגרה חלון אופייני מתעלם כל תו ההודעות פרט WM_CHAR. הפונקציה TranslateMessage מפיקה הודעה WM_CHAR כאשר המשתמש מקיש על כל המקשים הבאים:

כאשר שגרה בחלון מקבל את ההודעה WM_CHAR , אותו יש לבחון את קוד התו שמלווה את ההודעה כדי לקבוע כיצד לעבד את התו. קוד התו הוא בפרמטר wParam של ההודעה.

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

מקרה WM_CHAR: מתג (wParam) {מקרה 0x08: / / לעבד של backspace. 
                     
                    מעבר; 
 
                מקרה 0x0A: / / לעבד של מהארגומנט. 
                     
                    מעבר; 
 
                מקרה 0x1B: / / לעבד בריחה. 
                    
                    מעבר; 
 
                מקרה 0x09: / / לעבד כרטיסיה. 
                     
                    מעבר; 
 
                מקרה 0x0D: / / לעבד את החזרת גררה. 
                     
                    מעבר; 
 
                ברירת מחדל: / / לעבד displayable תווים. 
                     
                    מעבר; 
            } 

 

Index