Visable เมื่อวาง MOUSE oN oBJECT
กระทู้เก่าบอร์ด อ.Yeadram

 1,485   3
URL.หัวข้อ / URL
Visable เมื่อวาง MOUSE oN oBJECT

ผมวาง LABEL ไว้ VISABLE=FALSE
แต่ต้องการให้มองเห็น เมื่อ USER วาง MOUSE บน
ตำแหน่งของ LABEL คล้ายๆ เวลาเราท่อง NET แล้ว
เขา HIDE เอาไว้ จะเห็นเมื่อเราเอา MOUSE ไปวาง
(ไม่ได้กด) ต้องทำอย่างไรครับ ขอบคุณครับ


3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R01170
สร้าง box ทึบแสง 1 อันบังมันไว้ครับ
เอาสีเหมือนสีพื่นหลังก็ได้

สมมติ ว่า label ชื่อ label1
สมมติ ว่า box ชื่อ box2

Private Sub Box2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Box2.BackStyle = 0
vi = 0
If X <= 0 Then vi = 1
If Y <= 0 Then vi = 1
If Y >= Box2.Height Then vi = 1
If X >= Box2.Width Then vi = 1
Box2.BackStyle = vi
End Sub

Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Box2_MouseMove Button, Shift, X, Y
End Sub


ผมลองทำเล่นๆ ดูนะครับ แก้ไปตามโจทก์ ลองดูก็ได้ครับ
2 @R01171
ขออนุญาตแชร์ความคิดด้วยคน
อีกหนึ่งทางเลือกคือ
ให้ป้ายชื่อ label0
1.กำหนดตัวหนังสือให้เหมือนกับสีพื้น เช่น สีในรายละเอียดฟอร์มพื้น -2147483633
2.เมือนำmouse ไปวางไว้ที่ราละเอียดฟอร์ม detail ให้มองเหมือนสีพื้น
3.เมื่อย้ายmouse มาวางใกล้ label0 ให้แสดงสี เช่นสีแดง(255)
ได้ดังนี้

Private Sub Detail_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.Label0.ForeColor = "-2147483633"
Me.Label0.SpecialEffect = 0
End Sub

Private Sub Label0_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.Label0.ForeColor = "255"
Me.Label0.SpecialEffect = 1
End Sub
3 @R01172
OK ได้ IDEA เดี๋ยวไปลองเฮ็ด(ทำ)ก่อน
ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2722s