CreateToolBar()
Синтаксис
Result = CreateToolBar(#ToolBar , WindowID [, Flags])
Описание
Создает новую пустую Панель инструментов (ToolBar) в данном окне.
Параметры
#ToolBar Номер, идентифицирующий новую Панель инструментов. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически. WindowID Идентификатор Окна, в котором должна быть создана Панель инструментов. Корректный идентификатор 'WindowID' можно получить с помощью функции WindowID(). Flags (дополн.) Этот параметр может быть комбинацией следующих значение (с помощью оператора '|'): - #PB_ToolBar_Small : Маленькая иконка (16x16 пикселей) панель инструментов (по умолчанию) - #PB_ToolBar_Large : Большая иконка (24х24 пикселя) панель инструментов - #PB_ToolBar_Text : Текст будет отображаться под кнопкой - #PB_ToolBar_InlineText: Текст будет отображаться справа от кнопки (только для Windows)
Возвращаемое значение
Возвращает не нулевое значение, если Панель инструментов была создана успешно, в противном случае 0. Если в качестве параметра #ToolBar использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.
Комментарии
Эта Панель инструментов становится панелью инструментов по умолчанию для создания элементов управления, и теперь можно добавлять в неё элементы с помощью функций ToolBarStandardButton(), ToolBarImageButton() и ToolBarSeparator().
События обрабатываются аналогично событиям меню, используя функцию EventMenu(). Панели инструментов часто используются в качестве ярлыков для пунктов меню, поэтому, назначая одинаковый идентификационный Номер пункту меню и кнопке на панели инструментов, оба события обрабатываются с использованием того же кода.
Пример
If OpenWindow(0, 0, 0, 150, 25, "Панель инструментов", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If CreateToolBar(0, WindowID(0)) ToolBarStandardButton(0, #PB_ToolBarIcon_New) ToolBarStandardButton(1, #PB_ToolBarIcon_Open) ToolBarStandardButton(2, #PB_ToolBarIcon_Save) EndIf Repeat Event = WaitWindowEvent() If Event = #PB_Event_Menu Debug "Идентификатор Панели инструментов: "+Str(EventMenu()) EndIf Until Event = #PB_Event_CloseWindow EndIf
См. также
ToolBarStandardButton(), ToolBarImageButton(), ToolBarSeparator(), FreeToolBar()
Поддерживаемые OS
Все