PureBasic

ChangeSysTrayIcon()

Синтаксис

ChangeSysTrayIcon(#SysTrayIcon , ImageID)

Описание


Заменяет изображение на указанном значке в области SysTray.

Параметры

#SysTrayIcon Номер, идентифицирующий значок SysTray, на котором требуется изменить изображение.
ImageID Идентификатор нового используемого для значка изображения, ранее загруженного с помощью функции LoadImage() или с помощью функции CatchImage(). Иконки как тип изображений (.ico) поддерживаются только в Windows, в Linux рекомендуется использовать изображения в формате PNG (чтобы иметь слой прозрачности). Корректный идентификатор 'ImageID' можно получить с помощью функции ImageID().

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

Ничего.

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

If OpenWindow(0, 100, 150, 300, 100, "Область уведомлений (SysTray)", #PB_Window_SystemMenu)

    UsePNGImageDecoder()

    Icone$ = #PB_Compiler_Home + "examples/sources/Data/world.png"

    ; Добавление значка в область уведомлений (SysTray).
    AddSysTrayIcon(0, WindowID(0), LoadImage(0, Icone$))

    MessageRequester("Info", "Изменение значка области уведомлений (SysTray).")
    Icone$ = #PB_Compiler_Home + "examples/sources/Data/Drive.bmp"
    ; Изменение значка
    ChangeSysTrayIcon(0, LoadImage(0, Icone$))
    MessageRequester("Info", "Значок заменен." + Chr(10) + "Соблюдается прозрачность этого нового значка...")

    Repeat
        Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow

EndIf

См. также

AddSysTrayIcon()

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

Все

<- AddSysTrayIcon() - Оглавление SysTray - IsSysTrayIcon()->