ผู้ใช้ทำให้คำร้องขอเลื่อน โดยการคลิกที่ส่วนต่าง ๆ ของแถบเลื่อน ระบบส่งคำขอไปหน้าต่างการกำหนดในรูปของข้อความWM_HSCROLLหรือWM_VSCROLL แถบเลื่อนแนวนอนส่งข้อความ WM_HSCROLL แถบเลื่อนแนวตั้งส่งข้อความ WM_VSCROLL แต่ละข้อความประกอบด้วยรหัสการแจ้งเตือนที่สอดคล้องกับการกระทำของผู้ใช้ การจับเพื่อเลื่อนแถบ (เลื่อนแถบควบคุมเท่านั้น), และ ในบาง กรณี ไปที่ตำแหน่งของกล่องเลื่อน.
รูปต่อไปนี้แสดงข้อความแจ้งเตือนที่สร้างผู้ใช้เมื่อทำการคลิกที่ส่วนต่าง ๆ ของแถบเลื่อน.

เลื่อนแถบแจ้งเตือนรหัสระบุการกระทำที่ผู้ใช้ใช้ โปรแกรมประยุกต์การตรวจสอบรหัสที่มาพร้อมกับข้อความ WM_HSCROLL และ WM_VSCROLL และจากนั้น ทำการดำเนินการเลื่อนที่เหมาะสม ในตารางต่อไปนี้ของข้อความแจ้งเตือน มีระบุการกระทำของผู้ใช้สำหรับแต่ละข้อความ ตาม ด้วยการตอบสนองของโปรแกรมประยุกต์ ในแต่ละกรณี หน่วยถูกกำหนด โดยโปรแกรมประยุกต์ตามความเหมาะสมกับข้อมูล ตัวอย่าง หน่วยปกติสำหรับข้อความที่เลื่อนแนวตั้งมีบรรทัดข้อความ.
| การแจ้งเตือน ข้อความ |
กระทำ |
การตอบสนอง |
|---|---|---|
| SB_LINEUP | ผู้ใช้คลิกลูกศรเลื่อนบน. | ลดลงกล่องเลื่อนตำแหน่ง เลื่อนไปด้านบนของข้อมูลหน่วยงานหนึ่ง. |
| SB_LINEDOWN | ผู้ใช้คลิกลูกศรเลื่อนด้านล่าง. | เพิ่มตำแหน่งกล่องเลื่อน เลื่อนไปที่ด้านล่างของข้อมูลหน่วยงานหนึ่ง. |
| SB_LINELEFT | ผู้ใช้คลิกลูกศรเลื่อนทางซ้าย. | ลดลงกล่องเลื่อนตำแหน่ง เลื่อนไปทางส่วนท้ายด้านซ้ายของข้อมูลที่หน่วยงานหนึ่ง. |
| SB_LINERIGHT | ผู้ใช้คลิกลูกศรเลื่อนด้านขวา. | เพิ่มตำแหน่งกล่องเลื่อน เลื่อนไปทางส่วนท้ายด้านขวาของข้อมูลหน่วยงานหนึ่ง. |
| SB_PAGEUP | ผู้ใช้คลิเพลาแถบเลื่อนอยู่ด้านบนของกล่องเลื่อน. | ลดลงกล่องเลื่อนตำแหน่งตามจำนวนของหน่วยของข้อมูลในหน้าต่าง เลื่อนไปด้านบนของข้อมูลโดยจำนวนหน่วยเดียวกัน. |
| SB_PAGEDOWN | ผู้ใช้คลิเพลาแถบเลื่อนอยู่ด้านล่างของกล่องเลื่อน. | เพิ่มการเลื่อนกล่องตำแหน่งตามจำนวนของหน่วยของข้อมูลในหน้าต่าง เลื่อนไปที่ด้านล่างของข้อมูลโดยจำนวนหน่วยเดียวกัน. |
| SB_PAGELEFT | ผู้ใช้คลิเพลาแถบเลื่อนไปทางซ้ายของกล่องเลื่อน. | ลดลงกล่องเลื่อนตำแหน่งตามจำนวนของหน่วยของข้อมูลในหน้าต่าง เลื่อนไปทางส่วนท้ายด้านซ้ายของข้อมูลโดยจำนวนหน่วยเดียวกัน. |
| SB_PAGERIGHT | ผู้ใช้คลิเพลาแถบเลื่อนทางด้านขวาของกล่องเลื่อน. | เพิ่มการเลื่อนกล่องตำแหน่งตามจำนวนของหน่วยของข้อมูลในหน้าต่าง เลื่อนไปทางส่วนท้ายด้านขวาของข้อมูลโดยจำนวนหน่วยเดียวกัน. |
| SB_THUMBPOSITION | ผู้ใช้รุ่นกล่องเลื่อนหลังจากการลาก. | การตั้งค่ากล่องเลื่อนไปยังตำแหน่งที่กำหนดในข้อความ เลื่อนจากข้อมูลจำนวนของหน่วยที่มีย้ายกล่องเลื่อน. |
| SB_THUMBTRACK | ผู้ใช้ลากกล่องเลื่อน. | การตั้งค่ากล่องเลื่อนไปยังตำแหน่งที่กำหนดในข้อความ และเลื่อนข้อมูลจำนวนของหน่วยที่มีย้ายกล่องเลื่อนสำหรับโปรแกรมประยุกต์ที่เขียนข้อมูลได้อย่างรวดเร็ว โปรแกรมประยุกต์ที่ไม่สามารถเขียนข้อมูลได้อย่างรวดเร็วต้องรอข้อความก่อนที่จะย้ายกล่องเลื่อน และเลื่อนดูข้อมูล SB_THUMBPOSITION. |
| SB_ENDSCROLL | ผู้ใช้รุ่นเมาส์หลังจากกดลูกศร หรือ ในเพลาแถบเลื่อน. | จำเป็นต้องมีการตอบสนอง. |
แถบเลื่อนสร้างข้อความแจ้งเตือน SB_THUMBPOSITION และ SB_THUMBTRACK เมื่อผู้ใช้คลิกที่ และลากกล่องเลื่อน แอปพลิเคชันควรมีลักษณะการประมวลผล SB_THUMBTRACK หรือข้อความแจ้งเตือน SB_THUMBPOSITION.
ข้อความแจ้งเตือนการ SB_THUMBPOSITION เกิดขึ้นเมื่อผู้ใช้ปุ่มเมาส์ที่ออกหลังจากคลิกที่กล่องเลื่อน โปรแกรมประยุกต์ที่ประมวลผลข้อความนี้จะเลื่อนทำหลังจากที่ผู้ใช้มีกล่องเลื่อนลากไปยังตำแหน่งที่ต้องการ และปล่อยปุ่มเมาส์.
SB_THUMBTRACK แจ้งข้อความเกิดขึ้นเป็นผู้ใช้ที่ลากกล่องเลื่อน ถ้าโปรแกรมประยุกต์ใช้ประมวลผลข้อความ SB_THUMBTRACK สามารถเลื่อนเนื้อหาของหน้าต่างขณะที่ผู้ใช้ลากกล่องเลื่อน อย่างไรก็ตาม แถบเลื่อนสามารถสร้างข้อความแจ้งเตือน SB_THUMBTRACK จำนวนมากในช่วงเวลาสั้น ๆ ดังนั้นโปรแกรมประยุกต์ควรประมวลผลข้อความเหล่านี้ก็ต่อเมื่อมันได้อย่างรวดเร็วสามารถวาดเนื้อหาของหน้าต่าง.