如何将元素从一个帧移动到另一个帧

时间:2011-08-09 18:39:38

标签: forms excel vba

在Excel表单或vb:

让我说我的frame1上有一个按钮,它可以很好地用于某个工作流程的状态,但是后来在同一个流程中我希望同一个按钮出现在frame2上,因为根据状态改变了主要表格的布局。 这有可能吗?

2 个答案:

答案 0 :(得分:0)

编辑好的,我之前的回答失败了。 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

您需要设置

答案 1 :(得分:0)

如果您的按钮出现在同一帧上,那么如果您的按钮位于

的外侧则不可能