Excel 2007: Modelsss UserForm Z-Order

Я создаю серию немодальных пользовательских форм Excel 2007, которые мне бы хотелось. Показывать и скрывать по мере необходимости. Проблема, которую я пытаюсь понять, состоит в том, как программно изменить их z-порядок, используя VBA. У кого-нибудь есть какие-либо предложения или вы можете указать мне решение?

Спасибо -

1 ответ

Решение

После долгих исследований я, в конечном итоге, использовал Windows API для управления Z-порядком пользовательской формы VBA. В частности, функция API SetWindowPos обрабатывает Z-порядок окна с помощью своего параметра hWndInsertAfter. Я никогда не находил никаких собственных методов или свойств VBA, которые могли бы установить Z-порядок пользовательской формы (но я, возможно, что-то пропустил).

Другие вопросы по тегам