WM_SYSCHAR

ההודעה WM_SYSCHAR מוצב את החלון עם מוקד לוח המקשים כאשר הודעה WM_SYSKEYDOWN מתורגם על-ידי הפונקציה TranslateMessage . ערך זה מציין את קוד התו של מפתח מערכת תו — כלומר, מפתח תו לחוץ בזמן מקש alt לחוץ.

WM_SYSCHAR chCharCode = wParam (TCHAR);   / / תו קוד lKeyData = lParam;             / / נתוני מפתח 

 

פרמטרים

chCharCode
הערך של wParam. ציון קוד התו של מקש תפריט חלון.
lKeyData
הערך של lParam. מציין את הספירה החוזרת, קוד סריקה, דגל מפתח מורחב, קוד הקשר, דגל מדינת מפתח הקודם ואת דגל מצב מעבר, כפי שמוצג בטבלה הבאה:
ערך משמעות
0–15 ציון ספירת חזרה להודעה הנוכחית. הערך הוא מספר פעמים שההקשה היה לחזור אוטומטית של המשתמש החזקת המקש לחוץ. אם ההקשה מתקיים ארוך מספיק, נשלחות הודעות מרובות. עם זאת, הספירה החוזרת אינו פועל באופן מצטבר.
16–23 ציון קוד סריקה. הערך תלוי יצרן הציוד המקורי (OEM).
24 קביעה אם המפתח הוא מפתח מורחבים, כגון alt ימני ומקש ctrl מופיעים בלוח המקשים משופרת 101-102-מקש או. הערך הוא 1, אם הוא מקש מורחב; אחרת, היא 0.
25–28 שמורות; אל תשתמש.
29 ציון קוד הקשר. הערך הוא 1 אם מקש alt מוחזק לחוץ בזמן לחיצה על המקש; אחרת, הערך הוא 0.
30 מציין את מצב מפתח הקודם. הערך הוא 1, אם המפתח נמצא למטה לפני שליחת ההודעה, או שהוא 0 אם המפתח הוא למעלה.
31 מציין את מצב המעבר. הערך הוא 1, אם המפתח משוחררת, או שהוא 0 אם נלחץ על מקש.

להחזיר ערכים

יישום צריך להחזיר אפס אם מעבד הודעה זו.

הערות

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

עבור לוחות מקשים משופר 101 - ו 102 מקשים, מפתחות המורחבת הם alt ימינה ומקש ctrl במקטע הראשי של לוח המקשים; תוספות, דל, ביתית, קצה, עמוד כלפי מעלה, page down ובמקשי החצים באשכולות משמאל הנומרית; המפתח scrn הדפסה; מפתח מעבר; מקש numlock; ו התהום (/) והזן מפתחות הנומרית. לוחות מקשים אחרים עשויים לתמוך סיביות מפתח מורחב בפרמטר lKeyData.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.

ראה גם

מבט כולל על לוח המקשים מאיצים, הודעות מקש האצה בלוח המקשים, TranslateAccelerator, TranslateMessage, WM_SYSKEYDOWN

Index