Функция _TrayItemSetIcon

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


_TrayItemSetIcon

Устанавливает иконку пункта меню в трее.

#Include <ModernMenuRaw.au3>
_TrayItemSetIcon ( $nMenuID [, $sIconFile = "" [, $nIconID = -1]] )

Параметры

$nMenuID Идентификатор меню или пункта
$sIconFile [необязательный] Файл содержащий иконку
$nIconID [необязательный] Номер иконки

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

Успех:Возвращает 1
Ошибка:Возвращает 0

См. также

_TrayCreateMenu, _TrayCreateItem

Пример

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

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

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

_TrayCreateContextMenu()
$bUseAdvTrayMenu = False

$nExit = _TrayCreateItem('Выход')
GUICtrlSetOnEvent(-1, "_Quit")
_TrayItemSetIcon(-1, "shell32.dll", -216) ; установка иконки пункту

_TrayIconSetState()

While 1
    Sleep(10000)
WEnd

Func _Quit()
    _TrayIconDelete($nTrayIcon)
    Exit
EndFunc