CreateToolBar

ToolBar ››
Parent Previous Next

Язык программирования 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



http://mneniya.ucoz.ru/

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