Hi, U can use Usercontrol.Parent Property get the Parent object and use WithEvents keyword to capture the Parent events
'In UserControl
Option Explicit
Dim WithEvents mParent As Form
Private Sub mParent_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
MsgBox "Down"
End Sub
Public Sub SetParent(mParentForm As Form)
Set mParent = mParentForm
End Sub
Private Sub UserControl_Show()
If TypeOf UserControl.Parent Is Form Then
Set mParent = UserControl.Parent
End If
End Sub
Now your usercontrol receive the messages if its parent is form.