Excel 2007: Modelsss UserForm Z-Order
Я создаю серию немодальных пользовательских форм Excel 2007, которые мне бы хотелось. Показывать и скрывать по мере необходимости. Проблема, которую я пытаюсь понять, состоит в том, как программно изменить их z-порядок, используя VBA. У кого-нибудь есть какие-либо предложения или вы можете указать мне решение?
Спасибо -
1 ответ
Решение
После долгих исследований я, в конечном итоге, использовал Windows API для управления Z-порядком пользовательской формы VBA. В частности, функция API SetWindowPos обрабатывает Z-порядок окна с помощью своего параметра hWndInsertAfter. Я никогда не находил никаких собственных методов или свойств VBA, которые могли бы установить Z-порядок пользовательской формы (но я, возможно, что-то пропустил).