WM_KEYUP

ההודעה WM_KEYUP מוצב את החלון עם מוקד לוח המקשים בעת שחרור מקש שאינם של המערכת. מפתח שאינם של המערכת הוא מפתח לחוץ כאשר מקש alt אינו לחוץ, או לוח מקשים מפתחות אשר הקשה על חלון במוקד באמצעות לוח המקשים.

 WM_KEYUP nVirtKey = wParam (int);    / / קוד מקש וירטואלי lKeyData = lParam;          / / נתוני מפתח 

 

פרמטרים

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

להחזיר ערכים

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

פעולת ברירת מחדל

הפונקציה DefWindowProc שולח הודעה WM_SYSCOMMAND החלון הראשי אם שוחרר על מקש f10 או על מקש alt. הפרמטר wParam ההודעה מוגדר SC_KEYMENU.

הערות

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

QuickInfo

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

ראה גם

מבט כולל על לוח המקשים קלט, הודעות קלט של לוח מקשים, DefWindowProc, WM_KEYDOWN, WM_SYSCOMMAND

Index