Язык программирования FreeBasic |
CreateToolBar
CreateToolBar([style1=IDB_STD_SMALL_COLOR][style2=CCS_ADJUSTABLE or CCS_NODIVIDER][style3=0])
Создает новый тулбар.
style1 - Возможные: IDB_HIST_SMALL_COLOR , IDB_HIST_LARGE_COLOR, IDB_STD_SMALL_COLOR , IDB_STD_LARGE_COLOR , IDB_VIEW_LARGE_COLOR , IDB_VIEW_SMALL_COLOR
По умолчанию стоит: IDB_STD_SMALL_COLOR
Соответствия стиля с кнопками:
IDB_HIST_SMALL_COLOR или IDB_HIST_LARGE_COLOR
(0) HIST_BACK (назад)
(1) HIST_FORWARD (вперед)
(2) HIST_FAVORITES (Открыть папку "Избранное")
(3) HIST_ADDTOFAVORITES (Добавить в избранное)
(4) HIST_VIEWTREE (Просмотр каталога(дерева))
IDB_STD_SMALL_COLOR или IDB_STD_LARGE_COLOR
(0)STD_CUT Cut operation. (вырезать)
(1)STD_COPY Copy operation (копировать)
(2)STD_PASTE Paste operation.(Вставить)
(3)STD_UNDO Undo operation. (Отменить)
(4)STD_REDOW Redo operation. (Вернуть)
(5)STD_DELETE Delete operation. (Удалить)
(6)STD_FILENEW New file operation. (Новый файл)
(7)STD_FILEOPEN Open file operation. (Открыть файл)
(8)STD_FILESAVE Save file operation. (Сохранить файл)
(9)STD_PRINTPRE Print preview operation. (Версия для печати)
(10)STD_PROPERTIES Properties operation. (Свойства)
(11)STD_HELP Help operation. (Помощь)
(12)STD_FIND Find operation. (Поиск)
(13)STD_REPLACE Replace operation. (Замена)
(14)STD_PRINT Print operation. (Печать)
IDB_VIEW_LARGE_COLOR или IDB_VIEW_SMALL_COLOR
(0) VIEW_LARGEICONS Просмотр больших иконок
(1) VIEW_SMALLICONS Просмотр маленьких иконок
(2) VIEW_LIST Просмотр списка
(3) VIEW_DETAILS Информация о просмотре
(4) VIEW_SORTNAME Сортировка по имени
(5) VIEW_SORTSIZE Сортировка по размеру
(6) VIEW_SORTDATE Сортировка по дате
(7) VIEW_SORTTYPE Сортировка по типу
(8) VIEW_PARENTFOLDER Перейти в родительскую папку
(9) VIEW_NETCONNECT Подключение к сетевому диску
(10) VIEW_NETDISCONNECT Отключение от сетевого диска
(11) VIEW_NEWFOLDER Перейти в новую папку
style2 - Возможные:
TBSTYLE_TOOLTIP Вывод краткого описания кнопки в окне органа управления Tool Tip
TBSTYLE_ALTDRAG Если не указан стиль TBSTYLE_ALTDRAG, то пользователь может передвигать кнопки по поверхности Toolbar левой клавишей мыши при нажатой клавише <Shift>. Если же этот стиль указан, для перемещения кнопок используется клавиша <Alt>. В любом случае кнопки можно передвигать только тогда, когда указан стиль CCS_ADJUSTABLE
TBSTYLE_WRAPABLE Окно Toolbar может состоять из нескольких строк. Новые строки создаются в том случае, если все кнопки не помещаются в одной строке
TBSTYLE_LIST Данный стиль располагает строки сбоку от битмапа
TBSTYLE_FLAT Создает плоскую панель инструментов. В плоской панели инструментов, как панели инструментов, так и кнопки являются прозрачными.
CCS_ADJUSTABLE Если указан этот стиль, пользователь может изменять конфигурацию органа управления
CCS_BOTTOM Орган управления должен быть расположен в нижней части внутренней области окна
CCS_TOP Орган управления должен быть расположен в верхней части внутренней области окна
CCS_NODIVIDER В верхней части органа управления не надо рисовать разделительную линию шириной 2 пиксела
CCS_NOHILITE В верхней части органа управления не надо рисовать выделяющую линию шириной 1 пиксел
CCS_NOMOVEY В ответ на сообщение WM_SIZE орган управления будет изменять свои горизонтальные размеры и будет передвигаться по горизонтали, однако при этом его вертикальные размеры останутся прежними
CCS_NOPARENTALIGN Орган управления не будет автоматически перемещаться в верхнюю или нижнюю часть родительского окна
CCS_NORESIZE При установке начальных размеров не будут использоваться размеры, заданные по умолчанию. Приложение должно задать размеры органа управления явным образом
CCS_RIGHT Орган управления должен быть расположен справа внутренней области окна
CCS_LEFT Орган управления должен быть расположен слева внутренней области окна
style3 - возможные:
Пример:
#Include "window9.bi"
Dim As Integer hwnd,hwToolBar
hwnd=OpenWindow("",10,10,185,100)
CenterWindow(hwnd)
hwToolBar=CreateToolBar(,TBSTYLE_LIST)
ToolBarStandardButton(hwToolBar,1,STD_FILEOPEN,"Open")
ToolBarStandardButton(hwToolBar,2,STD_CUT, "Cut")
ToolBarStandardButton(hwToolBar,3,STD_COPY, "Copy")
Do
Var ev=WaitEvent
If ev=EventClose Then
End
ElseIf ev=EventGadget Then
Select Case EventNumberToolBar
Case 1 To 3
MessBox("","Кнопка с номером " & EventNumberToolBar)
End Select
EndIf
Loop

Created with the Personal Edition of HelpNDoc: Produce Kindle eBooks easily