เสมือน BOOL CView::OnScroll ( UINT nScrollCode, UINT nPos, BOOL bDoScroll = TRUE );
ส่งกลับค่า
ถ้าbDoScrollเป็นจริงและมุมมองถูกจริงนอก แล้วกลับไม่ใช่ศูนย์ 0 อื่น ถ้าbDoScrollเป็นเท็จแล้วส่งกลับค่าที่คุณจะได้ส่งคืนแม้แต่ถ้าbDoScrollเป็นTRUEแม้ว่าคุณไม่ได้จริง ๆ แล้วทำการเลื่อน?
พารามิเตอร์
nScrollCode
รหัสแถบเลื่อนที่บ่งชี้ผู้ใช้ของการเลื่อนการร้องขอ พารามิเตอร์นี้ประกอบขึ้นด้วยสองส่วน: ไบต์ในใบสั่งต่ำ ซึ่งเป็นตัวกำหนดชนิดของการเกิดขึ้นเลื่อนตามแนวนอน และไบต์เป็นลำดับสูง ซึ่งเป็นตัวกำหนดชนิดของการเกิดขึ้นเลื่อนแนวตั้ง
nPos
ประกอบด้วยกล่องเลื่อนตำแหน่งปัจจุบันถ้ารหัสแถบเลื่อนSB_THUMBTRACK มิฉะนั้น จะไม่ได้ใช้งาน ทั้งนี้ขึ้นอยู่กับช่วงแรกเลื่อนnPosอาจเป็นค่าลบ และควรจะเพี้ยนไปเป็นintถ้าจำเป็น?
bDoScroll
กำหนดว่า คุณควรจริงอย่ากระทำการเลื่อนที่ระบุ หากTRUEแล้ว เลื่อนควรเกิดขึ้น ถ้าเป็น FALSEเลื่อนแล้ว จะไม่เกิดขึ้น?
หมายเหตุ
เรียกว่าโดยกรอบการตรวจสอบว่ามีการเลื่อนเป็นไปได้?
ในกรณีหนึ่ง ฟังก์ชันนี้ถูกเรียก โดยกรอบกับbDoScrollการตั้งค่าเป็นTRUEเมื่อมุมมองได้รับข้อความแถบเลื่อน ในกรณีนี้ คุณควรจริง ๆ แล้วเลื่อนมุมมอง ในกรณีนี้ ฟังก์ชันนี้จะเรียกว่ากับbDoScrollการตั้งค่าเป็นFALSEเมื่อสินค้า OLE ถูกเริ่มลากลงในขอบเขตเลื่อนอัตโนมัติของเป้าหมายสำหรับปล่อยก่อนที่เลื่อนจริงเกิดขึ้น ในกรณีนี้ คุณควรไม่จริงเลื่อนมุมมอง?
ภาพรวม CView |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCView::OnScrollBy, COleClientItem(&N)