WM_INPUTLANGCHANGEREQUEST

ข้อความ WM_INPUTLANGCHANGEREQUEST ถูกลงรายการบัญชีในหน้าต่างด้วยการโฟกัสเมื่อผู้ใช้เลือกที่จะป้อนข้อมูลภาษาใหม่ ใด ด้วยปุ่มลัด (ที่ระบุไว้ในแผงควบคุมแป้นพิมพ์โปรแกรมประยุกต์) หรือ จากตัวบ่งชี้บนแถบงานของระบบ แอปพลิเคชันสามารถยอมรับการเปลี่ยนแปลง ด้วยการส่งข้อความไปยังฟังก์ชันDefWindowProcหรือปฏิเสธการเปลี่ยนแปลง (และป้องกันการถ่ายทำ) โดยส่งกลับทันที.

WM_INPUTLANGCHANGEREQUEST
fSysCharSet = hkl wParam (BOOL) = lParam (HKL) 

 

พารามิเตอร์

wParam
มีการตั้งค่าบิตต่ำสุดของพารามิเตอร์นี้ถ้าหมายเลขอ้างอิงไปยังเค้าโครงแป้นพิมพ์สามารถใช้ได้กับชุดอักขระระบบ บิตอื่น ๆ กำลังสำรอง.
hkl
จัดการลงในเค้าโครงแป้นพิมพ์ใหม่.

ส่งกลับค่า

ข้อความนี้ถูกลงรายการบัญชี ไม่ส่ง โปรแกรม ไปดังนั้นค่าส่งกลับจะถูกละเว้น ยอมรับการเปลี่ยนแปลง แอพลิเคชันควรส่งข้อความไปยังDefWindowProc เมื่อต้องการปฏิเสธการเปลี่ยนแปลง แอพลิเคชันควรกลับเป็นศูนย์ได้โดยไม่ต้องโทรDefWindowProc.

การกระทำเริ่มต้น

เมื่อฟังก์ชันDefWindowProcได้รับข้อความ WM_INPUTLANGCHANGEREQUEST เรียกใช้ระบบภาษาสำหรับการป้อนค่าใหม่ และการแจ้งให้ทราบของแอพลิเคชันเปลี่ยนแปลง โดยการส่งข้อความWM_INPUTLANGCHANGE.

หมายเหตุ

ตัวบ่งชี้ภาษาจะแสดงอยู่บนแถบงาน ถ้าคุณได้ติดตั้งเค้าโครงแป้นพิมพ์มากกว่าหนึ่ง และ ถ้าคุณได้เปิดใช้งานตัวบ่งชี้ที่ใช้โปรแกรมประยุกต์แผงควบคุมแป้นพิมพ์.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 4.0 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของ Windowsข้อความในหน้าต่าง DefWindowProc, WM_INPUTLANGCHANGE

Index