ActivateKeyboardLayout

การใช้งานของActivateKeyboardLayoutใน Windows NT และ Windows 95 ที่อย่างเต็มที่แตกต่างกัน เพื่อรองรับความแตกต่างเหล่านี้ หน้าอ้างอิงนี้ก่อนจะใช้งาน Windows NT ทั้งนั้น ตาม ด้วยรุ่นของ Windows 95.

nbspWindows &NT
ฟังก์ชันActivateKeyboardLayoutจะเปิดใช้งานเค้าโครงแป้นพิมพ์ที่แตกต่างกัน และการตั้งค่าเค้าโครงแป้นพิมพ์ที่ใช้งานอยู่สำหรับทั้งระบบไม่ใช่เธรดการโทร.

(HKL ActivateKeyboardLayout HKL  hkl, / / จัดการเค้าโครงแป้นพิมพ์UINTสถานะ/ / แป้นพิมพ์ค่าสถานะของเค้าโครง);
 

พารามิเตอร์

hkl
จัดการกับเค้าโครงแป้นพิมพ์สามารถใช้งาน เค้าโครงต้องโหลด โดยการเรียกฟังก์ชันLoadKeyboardLayoutก่อนหน้านี้ พารามิเตอร์นี้ต้องเป็นอย่างใดอย่างหนึ่งหมายเลขอ้างอิงไปเค้าโครงแป้นพิมพ์หรือหนึ่งในค่าต่อไปนี้.
ค่า ความหมาย
HKL_NEXT เลือกเค้าโครงถัดไปในรายการเค้าโครงที่โหลด โดยระบบการเก็บรักษาแบบวงกลม.
HKL_PREV เลือกเค้าโครงก่อนหน้าในรายการเค้าโครงที่โหลด โดยระบบการเก็บรักษาแบบวงกลม.

ค่าสถานะ
ระบุว่า เค้าโครงแป้นพิมพ์สามารถใช้งาน พารามิเตอร์นี้สามารถเป็นหนึ่งในค่าต่อไปนี้.
ค่า ความหมาย
KLF_REORDER ถ้าตั้งค่าบิตนี้ รายการของแป้นพิมพ์โหลดแบบวงกลมของระบบถูกจัดลำดับใหม่ ถ้าไม่มีการตั้งค่าบิตนี้ รายการจะหมุนไปโดยไม่มีการเปลี่ยนแปลงของใบสั่ง ตัวอย่างเช่น ถ้าผู้ใช้มีเค้าโครงอังกฤษใช้งาน ตลอดจนมีฝรั่งเศส เยอรมันและสเปนโครงโหลด (ตามลำดับ), แล้วเปิดใช้งานเค้าโครงภาษาเยอรมันกับ KLF_REORDER ตั้งค่าบิตจะผลิตใบสั่งการต่อไปนี้: เยอรมัน อังกฤษ ฝรั่งเศส สเปน การเปิดใช้งานเค้าโครง โดยไม่มี KLF_REORDER เยอรมันตั้งค่าบิตจะผลิตใบสั่งการต่อไปนี้: เยอรมัน สเปน อังกฤษ ฝรั่งเศส.

ถ้าเค้าโครงแป้นพิมพ์ที่น้อยกว่า 3 โหลด ค่าของธงนี้มีความเกี่ยวข้อง.

KLF_SETFORPROCESS Windows NT 5.0 และรุ่นใหม่กว่า: เปิดใช้งานเค้าโครงแป้นพิมพ์ที่ระบุสำหรับกระบวนการทั้งหมด และส่งข้อความ WM_INPUTLANGCHANGE กับเธรดทั้งหมดในกระบวนการปัจจุบัน.
KLF_UNLOADPREVIOUS เค้าโครงใช้งานอยู่ก่อนหน้านี้ถูกยกเลิกการโหลด.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับเป็นจับเค้าโครงแป้นพิมพ์ก่อนหน้านี้ มิฉะนั้น จะเป็นศูนย์ เมื่อต้องการขอเพิ่มเติมข้อมูลข้อผิดพลาด ใช้ GetLastErrorฟังก์ชัน.

หมายเหตุ

สามารถโหลดเค้าโครงแป้นพิมพ์หลายครั้งละหนึ่ง แต่เดียวจะทำงานแต่ละครั้ง กำลังโหลดเค้าโครงแป้นพิมพ์หลายทำสามารถสลับเค้าโครงอย่างรวดเร็ว.

 Windows 95
ฟังก์ชันActivateKeyboardLayoutตั้งค่าภาษาสำหรับการป้อนค่าสำหรับเธรดปัจจุบัน ฟังก์ชันนี้ยอมรับหมายเลขอ้างอิงการเค้าโครงแป้นพิมพ์ที่ระบุตำแหน่งที่ตั้งเป็นโครงร่างทางกายภาพของแป้นพิมพ์.

(HKL ActivateKeyboardLayout HKL  hkl, / / จัดการเค้าโครงแป้นพิมพ์UINTสถานะ/ / แป้นพิมพ์ค่าสถานะของเค้าโครง);
 

พารามิเตอร์

hkl
จัดการกับเค้าโครงแป้นพิมพ์หรือศูนย์ขยาย รหัสภาษา พารามิเตอร์นี้สามารถจับเค้าโครงแป้นพิมพ์ที่ถูกต้องใด ๆ ได้โดยใช้ฟังก์ชันLoadKeyboardLayoutหรือGetKeyboardLayoutListหรือหนึ่งในค่าต่อไปนี้.
ค่า ความหมาย
HKL_NEXT เลือกเค้าโครงถัดไปในรายการเค้าโครงแป้นพิมพ์ โดยระบบการเก็บรักษา.
HKL_PREV เลือกเค้าโครงก่อนหน้าในรายการเค้าโครงแป้นพิมพ์ โดยระบบการเก็บรักษา.

ค่าสถานะ
ระบุค่าสถานะเค้าโครงแป้นพิมพ์ ค่าของพารามิเตอร์นี้ได้:
ค่า ความหมาย
KLF_REORDER จัดลำดับในรายการเค้าโครงของแป้นพิมพ์ โดยการย้ายจับเค้าโครงแป้นพิมพ์ให้ไปหัวของรายการ หากค่านี้ไม่ได้ถูกกำหนด รายการจะหมุนไปโดยไม่มีการเปลี่ยนแปลงของใบสั่ง ตัวอย่างเช่น ถ้าผู้ใช้มีเค้าโครงอังกฤษใช้งาน ตลอดจนมีฝรั่งเศส เยอรมันและสเปนโครงโหลด (ตามลำดับ), แล้วเปิดใช้งานเค้าโครงภาษาเยอรมันกับ KLF_REORDER ตั้งค่าบิตจะผลิตใบสั่งการต่อไปนี้: เยอรมัน อังกฤษ ฝรั่งเศส สเปน การเปิดใช้งานเค้าโครง โดยไม่มี KLF_REORDER เยอรมันชุดค่าจะผลิตใบสั่งการต่อไปนี้: เยอรมัน สเปน อังกฤษ ฝรั่งเศส.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับเป็นจับเค้าโครงแป้นพิมพ์ก่อนหน้านี้ มิฉะนั้น จะเป็นศูนย์ เมื่อต้องการขอเพิ่มเติมข้อมูลข้อผิดพลาด ใช้ GetLastErrorฟังก์ชัน.

หมายเหตุ

สามารถโหลดเค้าโครงแป้นพิมพ์หลายครั้งละหนึ่ง แต่เดียวจะทำงานแต่ละครั้ง กำลังโหลดเค้าโครงแป้นพิมพ์หลายทำสามารถสลับเค้าโครงอย่างรวดเร็ว.

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

เมื่อหลายตัวแก้ไขวิธีการป้อนข้อมูล (Ime) ได้รับการอนุญาตสำหรับแต่ละตำแหน่งที่ตั้ง ผ่านในจับเค้าโครงแป้นพิมพ์ซึ่งคำสูง (ตัวจัดการอุปกรณ์) เป็นศูนย์เรียกใช้ IME แรกในรายการ "ของ" ระบบภาษา.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมการป้อนข้อมูลของแป้นพิมพ์แป้นพิมพ์ป้อนฟังก์ชัน LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout

Index