ВУЗ:
Составители:
22
HMENU CreateMenu (VOID);
Функция CreateMenu создает меню. Изначально меню пустое, но оно может
быть заполнено пунктами меню, используя функции InsertMenuItem, AppendMenu
и InsertMenu. В случае успеха возвращается дескриптор созданного меню. В случае
неудачи возвращается NULL.
Функция AppendMenu
BOOL AppendMenu
(
HMENU hMenu, // дескриптор меню, которое будет изменено
UINT uFlags, // флажки пункта меню
UINT uIDNewItem, // идентификатор пункта меню или дескриптор
// «выскакивающего» меню
// или подменю
LPCTSTR lpNewItem // пункт контекстного меню
);
Функция AppendMenu добавляет в конец определяемой строки меню,
«выскакивающего» меню, подменю или контекстного меню новый пункт. Вы
можете использовать эту функцию, чтобы определить содержание, внешний вид и
характеристики пункта меню.
Параметры:
hMenu – идентифицирует строку меню, «выскакивающее» меню, подменю или
контекстное меню, которое будет изменено.
uFlags – определяет флажки, которые управляют внешним видом и
характеристиками нового пункта меню. Этот параметр может быть комбинация
значений.
uIDNewItem – определяет или идентификатор нового пункта меню или, если
параметр uFlags установлен в MF_POPUP, дескриптор «выскакивающего» меню
или подменю.
lpNewItem – определяет содержание нового пункта меню. Интерпретация
lpNewItem зависит от того, включает ли параметр uFlags в себя флажок
MF_BITMAP, MF_OWNERDRAW или MF_STRING, как указано ниже:
MF_BITMAP – Содержит дескриптор растрового рисунка.
MF_OWNERDRAW – Содержит 32-разрядное значение, предоставленное
прикладной программой, которое может быть использовано, чтобы утвердить, что
дополнительные данные касаются пункта меню. Значение является членом itemData
структуры, указываемой параметром lParam при помощи передачи сообщения
WM_MEASURE или WM_DRAWITEM, когда создается меню, или его внешний вид
модифицируется.
MF_STRING – Содержит указатель на строку с символом нуля в конце.
Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения – не
ноль. Если функция не выполняет задачу, величина возвращаемого значения – ноль.
HMENU CreateMenu (VOID);
Функция CreateMenu создает меню. Изначально меню пустое, но оно может
быть заполнено пунктами меню, используя функции InsertMenuItem, AppendMenu
и InsertMenu. В случае успеха возвращается дескриптор созданного меню. В случае
неудачи возвращается NULL.
Функция AppendMenu
BOOL AppendMenu
(
HMENU hMenu, // дескриптор меню, которое будет изменено
UINT uFlags, // флажки пункта меню
UINT uIDNewItem, // идентификатор пункта меню или дескриптор
// «выскакивающего» меню
// или подменю
LPCTSTR lpNewItem // пункт контекстного меню
);
Функция AppendMenu добавляет в конец определяемой строки меню,
«выскакивающего» меню, подменю или контекстного меню новый пункт. Вы
можете использовать эту функцию, чтобы определить содержание, внешний вид и
характеристики пункта меню.
Параметры:
hMenu – идентифицирует строку меню, «выскакивающее» меню, подменю или
контекстное меню, которое будет изменено.
uFlags – определяет флажки, которые управляют внешним видом и
характеристиками нового пункта меню. Этот параметр может быть комбинация
значений.
uIDNewItem – определяет или идентификатор нового пункта меню или, если
параметр uFlags установлен в MF_POPUP, дескриптор «выскакивающего» меню
или подменю.
lpNewItem – определяет содержание нового пункта меню. Интерпретация
lpNewItem зависит от того, включает ли параметр uFlags в себя флажок
MF_BITMAP, MF_OWNERDRAW или MF_STRING, как указано ниже:
MF_BITMAP – Содержит дескриптор растрового рисунка.
MF_OWNERDRAW – Содержит 32-разрядное значение, предоставленное
прикладной программой, которое может быть использовано, чтобы утвердить, что
дополнительные данные касаются пункта меню. Значение является членом itemData
структуры, указываемой параметром lParam при помощи передачи сообщения
WM_MEASURE или WM_DRAWITEM, когда создается меню, или его внешний вид
модифицируется.
MF_STRING – Содержит указатель на строку с символом нуля в конце.
Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения – не
ноль. Если функция не выполняет задачу, величина возвращаемого значения – ноль.
22
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »
