
2. Можно ли как-то изменить цвет текста на кнопке?

'Положение курсора
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
Xms As Long 'координаты мыши по Х-у
Yms As Long 'координаты мыши по У-у
End Type
Private XmsA As Long
Private YmsA As Long
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.FontUnderline = True
Dim cPos As POINTAPI
GetCursorPos cPos
XmsA = cPos.Xms
YmsA = cPos.Yms
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
Dim cPos As POINTAPI
GetCursorPos cPos
If cPos.Xms <> XmsA Then
Timer1.Enabled = False
Command1.FontUnderline = False
Exit Sub
End If
If cPos.Yms <> YmsA Then
Timer1.Enabled = False
Command1.FontUnderline = False
Exit Sub
End If
End Sub
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Command1.FontUnderline = False Then Command1.FontUnderline = True
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If X < Command1.Left Or X > Command1.Left + Command1.Width Or Y < Command1.Top And Y > Command1.Top + Command1.Height And Command1.FontUnderline = True Then Command1.FontUnderline = False
End Sub
A.A.Z. писал(а): ...при нажатии шрифт становился жирным...
Сейчас этот форум просматривают: Yandex-бот и гости: 4