Не уверен, почему вы начинаете с компонента, а не с элемента управления, но если вы можете начать с элемента управления (например, формы), вы можете
попробовать
Public Sub fixUIIn(ByRef comp As System.Windows.Forms.Control ByVal style As SByte)
Debug.WriteLine(comp)
comp.BackColor = getColor(style, PART_BACK)
comp.ForeColor = getColor(style, PART_TEXT)
If (comp.Controls IsNot Nothing) Then
For i As Integer = 0 To comp.Controls.Count()
fixUIIn(comp.Controls.Item(i), style)
Next
End If
End Sub