Функция _TrayCreateItem

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


_TrayCreateItem

Создаёт пункт в трее.

#Include <ModernMenuRaw.au3>
_TrayCreateItem ( $sText [, $nMenuID = -1 [, $nMenuEntry = -1 [, $bRadio = 0]]] )

Параметры

$sText Текст пункта
$nMenuID [необязательный] Идентификатор меню, в котором создаётся пункт. Если -1, то создаётся в меню первого уровня.
$nMenuEntry [необязательный] Позволяет установить порядковый номер созданного пункта в меню. Отсчёт начинается с 0.
$bRadio [необязательный]
0 = (по умолчанию) создать обычный пункт меню
1 = создать пункт как переключатель (Radio)

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

Успех:Возвращает идентификатор нового элемента.
Ошибка:Возвращает 0

Примечания

Если первый параметр функции вместо текста пустой "" тогда создаётся разделительная линия.

См. также

_TrayCreateMenu

Пример

; 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