Как переместить элемент из одного кадра в другой - PullRequest
0 голосов
/ 09 августа 2011

В формах Excel или vb:

Допустим, у меня есть frame1 с кнопкой на нем, это хорошо мне подходит для состояния определенного рабочего процесса, но позже в том же потоке я хотел бы, чтобы та же кнопка появлялась в frame2, потому что в зависимости от состояния изменяется макет основной формы. это возможно?

Ответы [ 2 ]

0 голосов
/ 10 августа 2011

Если ваша кнопка присутствует на том же кадре, то это невозможно, если ваша кнопка присутствует вне

0 голосов
/ 10 августа 2011

РЕДАКТИРОВАТЬ ОК, мой предыдущий ответ не удался.Как насчет 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

Вам нужен набор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...