Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > Приоритет контрола


Автор: shovkoplyas 14.6.2007, 18:49
Как задать приоритет контрола на форме, тоесть один сверху другого. Конкретно TextBox сверху MSHFlexGrid.

Автор: mihanik 15.6.2007, 07:14
Использовать свойство контрола ZOrder.

Цитата

Как вывести окно(элемент управления) на передний план?
В VB за это отвечает метод объекта ZOrder. Параметр установите в 1. Если Вы хотите разместить окно "поверх всех" используйте API-функцию SetWindowPos. 


Или на этапе проектирования правой кнопкой по контролу Bring Forward или Send Backward.

Автор: shovkoplyas 15.6.2007, 11:07
mihanik,  ZOrder ни 0, ни 1 ничего не меняют. >Format>Order тоже ничего не дают. Может у меня что-то отключено?

Добавлено через 10 минут и 45 секунд
TextBox также как и Label сверху MSHFlexGrid размещается только в Frame. Это выход, но всё же почему?

Автор: Akina 15.6.2007, 12:42
Потому что флексгрид по сути фрейм, а не контрол.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)