อินเทอร์เฟซของแป้นพิมพ์สำหรับแถบเลื่อน

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

แป้นลูกศร ข้อความแจ้งเตือน
ลง SB_LINEDOWN หรือ SB_LINERIGHT
สิ้นสุด SB_BOTTOM
หน้าหลัก SB_TOP
ด้านซ้าย SB_LINEUP หรือ SB_LINELEFT
pgdn SB_PAGEDOWN หรือ SB_PAGERIGHT
pgup SB_PAGEUP หรือ SB_PAGELEFT
ขวา SB_LINEDOWN หรือ SB_LINERIGHT
อัพ SB_LINEUP หรือ SB_LINELEFT

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

ถ้าคุณต้องการอินเทอร์เฟซแบบแป้นพิมพ์สำหรับแถบเลื่อนมาตรฐาน คุณสามารถสร้างด้วยตนเอง โดยการประมวลผลข้อความWM_KEYDOWNในกระบวนงานของหน้าต่างแล้ว ปฏิบัติดำเนินการเลื่อนที่เหมาะสมตามรหัสคีย์เสมือนที่มาพร้อมกับข้อความ สำหรับข้อมูลเกี่ยวกับวิธีการสร้างอินเทอร์เฟซแบบแป้นพิมพ์สำหรับแถบเลื่อน ดูที่การสร้างอินเทอร์เฟซแบบแป้นพิมพ์สำหรับแถบเลื่อนมาตรฐาน.

Index