Функция _SetTrayIconBkColor

         Описание функции


_SetTrayIconBkColor

Устанавливает цвет фона под иконками в меню иконки трея.

#Include <ModernMenuRaw.au3>
_SetTrayIconBkColor ( $nColor )

Параметры

$nColor Цвет в формате BGR

Примечания

В качестве альтернативы достаточно присвоить цвет переменной $nTrayIconBkClr, которая является внутренней глобальной переменной. Переменная $bUseAdvTrayMenu не должна быть False (по умолчанию True).

Пример

; Holger
; http://www.autoitscript.com/forum/topic/20967-guitray-menu-with-icons-and-colors/
#include "ModernMenuRaw.au3"
#include <GUIConstantsEx.au3>

#NoTrayIcon
Opt("GUIOnEventMode", 1)
Opt("TrayMenuMode", 7)

_SetFlashTimeOut(250)
$nTrayIcon = _TrayIconCreate("Моя программа", "shell32.dll", -209)

_TrayCreateContextMenu()

$action = _TrayCreateItem('Изменить цвет под иконкой')
GUICtrlSetOnEvent(-1, "SetColors")
_TrayItemSetIcon(-1, "mspaint.exe", 0)

$nAbout = _TrayCreateItem('О программе')
_TrayItemSetIcon(-1, "shell32.dll", -222)

$nExit = _TrayCreateItem('Выход')
GUICtrlSetOnEvent(-1, "_Quit")
_TrayItemSetIcon(-1, "shell32.dll", -216)

_TrayIconSetState()

While 1
    Sleep(10000)
WEnd

Func _Quit()
    _TrayIconDelete($nTrayIcon)
    Exit
EndFunc

Func SetColors()
    _SetTrayIconBkColor(0xff00ff)
    _SetTrayIconBkGrdColor(0xff00ff)
EndFunc