Функция _GUICtrlODMenuItemSetIcon

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


_GUICtrlODMenuItemSetIcon

Изменяет иконку пункта меню

#Include <ModernMenuRaw.au3>
_GUICtrlODMenuItemSetIcon ( $nMenuID[, $sIconFile = ""[, $nIconID = 0]] )

Параметры

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

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

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

Пример

#include <ModernMenuRaw.au3>

$hGui = GUICreate("Изменить иконку пункта", 300, 200)

$iFileMenu = GUICtrlCreateMenu("&Файл")
_SetMenuIconBkColor(0x99EE99)

Global $aItem[6] = [5]

For $i = 1 To $aItem[0]
    $aItem[$i] = _GUICtrlCreateODMenuItem("Пункт " & $i, $iFileMenu, "shell32.dll", -$i - 21)
Next
$iButton = GUICtrlCreateButton("Изменить иконку пункта", 50, 130, 170, 28)
GUISetState()
Send('^{F10}{Enter}')

While 1
    Switch GUIGetMsg()
        Case $iButton
            For $i = 1 To $aItem[0]
                _GUICtrlODMenuItemSetIcon($aItem[$i], "shell32.dll", -$i - Random(1, 230, 1))
            Next
            Send('^{F10}{Enter}')
        Case -3
            Exit
    EndSwitch
WEnd