Создает новую пользовательскую панель, которая внедряется в общий пользовательский интерфейс Zulu.
Visual Basic:
Function CreateControlBar(Caption As String, Style As Long) As IControlBar
Caption - название панели.
Style - комбинация (через логическое OR) одного или нескольких флагов, описывающих стиль панели.
Метод создает новую панель, которая может быть плавающей, докироваться в главном окне приложения, и иметь вид и поведение такое, как у остальных панелей приложения, таких как «Рабочее место», «Сообщения» и другие. Панель
Создаваемая панель является пустым окном-контейнером, имеющим рамку и тонкий заголовок с кнопками для перетаскивания и управления размерами. С помощью методов EmbedControl или EmbedWindow в эту панель следует поместить рабочее дочернее окно, которым она будет управлять.
Поведение панели описывается параметром Style в виде комбинации флагов (логическое ИЛИ) из набора констант eControlBarStyle:
Константа
Описание
barVisible = 1
Панель является видимой.
barDockable = 2
Панель является «докируемой» и может крепиться к сторонам главного окна приложения Zulu.
barSizeable = 4
Пользователь может менять размеры панели.
barAllowDockable = 8
Пользователь может включать / выключать режим «докируемости» панель.
barAllowMDIChild = 16
Зарезервировано.
Стили barDockable и barAllowDockable определяют возможность панели «докироваться», т.е. прикрепляться к сторонам главного окна Zulu.
Если указан стиль barDockable, панель является докируемой. Стиль barAllowDockable при этом игнорируется, т.к. эта возможность подразумевается.
Если указан только стиль barAllowDockable, панель изначально не «докируемая», однако пользователь может включить этот режим через пользовательский интерфейс (контекстное меню панели).
Если оба стиля не указаны, панель может быть только плавающей.
Если слить barSizeable не указан, то размеры панели будут фиксированными и определяться габаритами встроенного в панель дочернего окна.
Стиль barVisible определяет должна ли быть панель видимой. При создании панели можно не указывать этот стиль, чтобы создать панель изначально невидимой, встроить в нее дочернее окно, настроить габариты и потом отобразить ее, установив свойство IControlBar.Visible в True, тем самым избежав моргания на экране.