PureBasic

StatusBarImage()

Синтаксис

StatusBarImage(#StatusBar , Field , ImageID [, Appearance])

Описание


Задаёт изображение, которое будет отображаться в указанном поле Строки состояния.

Параметры

#StatusBar Номер, идентифицирующий используемую Строку состояния.
Field Индекс поля, в котором требуется отобразить изображение. Первое поле имеет индекс ноль.
ImageID Идентификатор изображения, которое требуется отобразить в указанном поле Строки состояния. Корректный идентификатор 'ImageID' можно получить с помощью функции ImageID().
Appearance (дополн.) Этот параметр изменяет внешний вид поля, с помощью следующих значений (их можно сочетать с помощью оператора '|' (Побитовое "ИЛИ")):
  #PB_StatusBar_Raised    : приподнятые границы (не влияет на OSX и Windows с включенной темой)
  #PB_StatusBar_BorderLess: без границ 
  #PB_StatusBar_Center    : выровнять текст по центру поля
  #PB_StatusBar_Right     : выровнять текст по правому краю поля

Возвращаемое значение

Ничего.

Пример (Фран)

If OpenWindow(0, 0, 0, 340, 50, "Строка состояния с картинкой", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
  If CreateStatusBar(0, WindowID(0))
    AddStatusBarField(120)
    AddStatusBarField(170)
  EndIf
  UsePNGImageDecoder()
  
  If LoadImage(0, #PB_Compiler_Home + "Examples/Sources/Data/world.png")  ; Измените Path / FileName на свой собственный значок 16x16 пикселей.
    StatusBarImage(0, 0, ImageID(0))
  EndIf  
  If LoadImage(1, #PB_Compiler_Home + "Examples/Sources/Data/Drive.bmp")  ; Измените Path / FileName на свой собственный значок 16x16 пикселей.
    StatusBarImage(0, 1, ImageID(1), #PB_StatusBar_Right)  
  EndIf  
  
  Repeat
  Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf 

Поддерживаемые OS

Все

<- StatusBarID() - Оглавление StatusBar - StatusBarProgress()->