РЕДАКТИРОВАТЬ ОК, мой предыдущий ответ не удался.Как насчет SetParent API-вызова?
Private Declare Function SetParent Lib "user32.dll" (ByVal hWndChild _
As Long, ByVal hWndNewParent As Long) As Long
Call SetParent(btn.hWnd, Frame2.hWnd)
Старый ответ, не работает
Вы пробовалиSet btn.parent = frame2
Вам нужен набор