Чтобы напрямую ответить на ваш вопрос : Вы можете сделать свой класс MustInherit
наследующим от System.Windows.Forms.Form
.Затем, если ваша форма наследует от вашего пользовательского класса, она автоматически также наследует от System.Windows.Forms.Form
.
Для решения вашей проблемы: Не используйте явный обратный вызов.Просто сделайте, чтобы ваш пользовательский элемент управления вызвал событие:
Public Event DoSomethingWithTheData(processedData As String)
Private Sub ProcessData()
Dim theProcessedData as String
...
RaiseEvent DoSomethingWithTheData(theProcessedData)
End Sub
Таким образом, форма может просто обработать событие:
Private Sub myCustomControl_DoSomethingWithTheData(processedData As String) _
Handles myCustomControl.DoSomethingWithTheData
...
End Sub