กระทู้เก่าบอร์ด อ.Yeadram
1,562 3
URL.หัวข้อ /
URL
Visable เมื่อวาง MOUSE oN oBJECT
ผมวาง LABEL ไว้ VISABLE=FALSE
แต่ต้องการให้มองเห็น เมื่อ USER วาง MOUSE บน
ตำแหน่งของ LABEL คล้ายๆ เวลาเราท่อง NET แล้ว
เขา HIDE เอาไว้ จะเห็นเมื่อเราเอา MOUSE ไปวาง
(ไม่ได้กด) ต้องทำอย่างไรครับ ขอบคุณครับ
แต่ต้องการให้มองเห็น เมื่อ USER วาง MOUSE บน
ตำแหน่งของ LABEL คล้ายๆ เวลาเราท่อง NET แล้ว
เขา HIDE เอาไว้ จะเห็นเมื่อเราเอา MOUSE ไปวาง
(ไม่ได้กด) ต้องทำอย่างไรครับ ขอบคุณครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
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
อีกหนึ่งทางเลือกคือ
ให้ป้ายชื่อ 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 เดี๋ยวไปลองเฮ็ด(ทำ)ก่อน
ขอบคุณครับ
ขอบคุณครับ
Time: 0.3289s
เอาสีเหมือนสีพื่นหลังก็ได้
สมมติ ว่า 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
ผมลองทำเล่นๆ ดูนะครับ แก้ไปตามโจทก์ ลองดูก็ได้ครับ