doandinhtam > 25-05-20, 07:16 PM
Private Sub Command0_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.cmd1.Visible = False
Me.cmd2.Visible = False
Me.cmd3.Visible = False
Me.Box1.Visible = False
End Sub
Private Sub Detail_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.cmd1.Visible = False
Me.cmd2.Visible = False
Me.cmd3.Visible = False
Me.Box1.Visible = False
End Sub
run-times error '2165'
you can't hide a control that has the forcus
tranthanhan1962 > 25-05-20, 07:52 PM
doandinhtam > 25-05-20, 09:37 PM
(25-05-20, 07:52 PM)tranthanhan1962 Đã viết: 1/Thứ 1: Không có cái menubar nào ở đây cả, mà chỉ có 3 cái nút lệnh và 1 cái rectangle nằm trên form.thanks bác. em cho đại 1 thằng cmd trong form làm setforcus và đã giải quyết được vấn đề trên
2/Thứ 2: Nguyên tắc chỉ được thay đổi visible 1 control khi nó không nhận tiêu điểm. Bạn bấm vào nút bất kỳ nào thì nút đó sẽ nhận tiêu điểm, sau đó bạn cho nó ẩn (thay đổi visible từ true --> false) nó không báo lỗi mới lạ.
3/Thứ 3: Muốn xử lý cách này thì không thay đổi visible của mấy cái nút mà tạo một rectangle có màu giống màu nền form che mấy cái nút khi cần ẩn nút thì cho cái rectangle có visible =true
Private Sub Command0_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.rectangle.Visible = True
End Sub
Private Sub Detail_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.rectangle.Visible = True
End Sub