Функция AppendMenu

Declare Function AppendMenu Lib "user32"  _
    Alias "AppendMenuA" _
    ByVal hMenu As Long, _
    ByVal wFlags As Long,  _
    ByVal wIDNewItem As Long, _
    ByVal lpNewItem As Any) As Long

AppendMenu добавляет новый пункт в конец заданного меню. Данную функцию можно заменить функцией InsertMenuItem, обладающей большими возможностями.

hMenu
Описатель меню
wFlags
Комбинация флагов, определяющих вид и поведение нового пункта меню
MF_BITMAPПункт меню является растром. Параметр wIDNewItem содержит описатель этого изображения
MF_CHECKEDУстанавливает галочку
MF_DISABLEDБлокирует пункт меню
MF_ENABLEDСнимает блокировку пункта меню
MF_GRAYEDБлокирует пункт меню, затемняя серым цветом
MF_MENUBREAKНовый столбец
MF_OWNERDRAWПрорисовка меню выполняется самим приложением
MF_POPUPЗаданный пункт связывается со всплывающим меню или подменю
MF_SEPARATOR = &H800&Разделительная черта
MF_STRING = &H0&Текст для пункта меню. Указатель на текст содержится в lpNewItem
MF_UNCHECKEDСнимает галочку с пункта меню
wIDNewItem
Идентификатор нового пункта меню, или описатель всплывающего меню, если в параметре wFlags использовался флаг MF_POPUP
lpNewItem
В зависимости от параметра wFlags может иметь разные значения
wFlagsЗначения
MF_BITMAPПеременная типа Long содержит описатель растра
MF_OWNERDRAWЗначение параметра включается в структуры меню
MF_STRINGПеременная типа String содержит текст нового пункта

Пример

Скачать пример menu.zip

Смотри также

CreateMenu, InsertMenuItem, ModifyMenu

Категория

Меню

Реклама