ההודעה WM_INPUTLANGCHANGEREQUEST מוצב את החלון עם המוקד כאשר המשתמש בוחר שפת קלט חדשה, עם hotkey (שצוין ביישום לוח הבקרה לוח מקשים) או על מחוון בשורת המשימות במערכת. יישום יכול לקבל את השינוי על-ידי העברת ההודעה אל הפונקציה DefWindowProc או לדחות את השינוי (ולמנוע ממנו המתקיים) על-ידי חזרה מיד.
WM_INPUTLANGCHANGEREQUEST
fSysCharSet = (BOOL) wParam hkl = lParam (HKL)
הודעה זו הוא פורסם, לא נשלח, ליישום, כך הערך המוחזר מתעלמת. כדי לקבל את השינוי, היישום אמור להעביר את ההודעה DefWindowProc. לדחיית השינוי, היישום צריך להחזיר אפס מבלי להתקשר DefWindowProc.
כאשר הפונקציה DefWindowProc מקבלת את ההודעה WM_INPUTLANGCHANGEREQUEST, היא מפעילה את אזור קלט חדש ומודיע את היישום של השינוי על ידי שליחת הודעה WM_INPUTLANGCHANGE.
מחוון השפה קיימת רק בשורת המשימות אם התקנת פריסת לוח מקשים אחת יותר, ואם הפכת את מחוון באמצעות היישום של לוח הבקרה של לוח המקשים.
nbsp; Windows &NT: מחייב גירסה 4.0 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על Windows, חלון הודעות, DefWindowProc, WM_INPUTLANGCHANGE