Gracias, funciona perfectamente maestro.
Otra pequeña duda que tengo.
Verás, cuando le doy doble click al formulario se me carga otro formulario con una etiqueta que muestra la hora en tiempo real (esto no viene al caso de mi pregunta).
La cosa es que quiero mover ese formulario con las teclas de movimiento del teclado y lo he hecho del siguiente modo.
Option Explicit
Dim Movimiento As Byte
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If (KeyCode = 37) Then FrmControl.Left = FrmControl.Left - Movimiento
If (KeyCode = 38) Then FrmControl.Top = FrmControl.Top - Movimiento
If (KeyCode = 39) Then FrmControl.Left = FrmControl.Left + Movimiento
If (KeyCode = 40) Then FrmControl.Top = FrmControl.Top + Movimiento
End Sub
Private Sub Form_Load()
lblTiempo = Time
Timer2.Enabled = True
Timer2.Interval = 1000
FrmControl.Width = lblTiempo.Width
FrmControl.Height = lblTiempo.Height
lblTiempo.Top = 0
lblTiempo.Left = 0
Movimiento = 150
End Sub
Ahora bien, cuando le doy a dos teclas a la vez, solo funciona una. ¿Existiría alguna forma de decirle que cuando presione, por ejemplo la tecla 37 y 38 (izquierda y arriba), se vaya hacia arriba y hacia la izquierda a la vez?, es decir en diagonal.
Gracias.