Flat Scroll Bar
Flat scroll bar เป็นตัว control ที่ใช้แทนที่ HScroll bar และ VScroll bar ถ้านำไปแทนที่ในโปรแกรมโดยใช้ชื่อเดิม โปรแกรมยังสามารถทำงานต่อไปได้ การกำหนดการทำงานในแนวตั้ง หรือแนวนอนให้ตั้งค่าคุณสมบัติ Orientation
การตั้งค่าคุณสมบัติของ Flat scroll bar สามารถได้ในเวลาออกแบบ ตัว control นี้สนับสนุนรูปแบบกราฟฟิก 3 แบบ คือ flat (ราบ), tridimensional (เหมือนแถบเลื่อนเดิม) และ Track3D (แถบเลื่อนแบบ flat จะเปลี่ยน tridimensional เมื่อเมาส์เคลื่อนผ่าน) การกำหนดรูปแบบให้ตั้งค่าคุณสมบัติ Appearance เป็นค่าใดค่าหนึ่งจาก 0-fsb3D, 1-fsbFlat หรือ 2-fsbTrack3D
การตอบสนองผู้ใช้ในทำงานบน Flat scroll bar ทำได้โดยการประมวลผล Change event และ Scroll event มีคุณสมบัติที่ควรปรับปรุง คือ Arrow ซึ่งใช้กำหนดลักษณะลูกศรที่ปลายแถบเลื่อน
Private Sub fsbTrack3D_Change()
' ควบคุมการใช้ arrow ของแถบเลื่อน
If fsbTrack3D.Value = fsbTrack3D.Min Then
fsbTrack3D.Arrows = cc2RightDown
ElseIf fsbTrack3D.Value = fsbTrack3D.Max Then
fsbTrack3D.Arrows = cc2LeftUp
Else
fsbTrack3D.Arrows = cc2Both
End If
txtShowStatus = "fsbTrack3D scale : " & fsbTrack3D.Value
End Sub
ดาวน์โหลดตัวอย่าง (FlatScrollBar.vbp)
|