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
Все