Функция InsertMenuItem

Declare Function InsertMenuItem Lib "user32" Alias "InsertMenuItemA" (ByVal hMenu As Long, _
    ByVal uItem As Long, _
    ByVal fByPosition As Long, _
    lpmii As MENUITEMINFO) As Long

InsertMenuItem добавляет новый пункт в заданную позицию существующего меню. В случае необходимости используйте DrawMenuBar для перерисовки нового вида меню.

Параметры

hMenu
Дескриптор меню
uItem
Идентификатор или позиция пункта в меню. Новый пункт вставляется перед той командой, которую вы указали в этом параметре. Зависит от параметра fByPosition.
fByPosition
Если является ненулевым значением, то uItem используется как позиция меню (отсчет с 0). Если параметр равен 0, то uItem является идентификатором пункта меню
lpmii
Структура MENUITEMINFO, содержащая информацию о новом пункте меню

Пример

menu.zip

Категория

Меню