_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