Поделиться через


Структура SMINFO (shobjidl_core.h)

Содержит сведения об элементе из области меню.

Синтаксис

typedef struct tagSMINFO {
  DWORD dwMask;
  DWORD dwType;
  DWORD dwFlags;
  int   iIcon;
} SMINFO, *PSMINFO;

Члены

dwMask

Тип: DWORD

Флаги, указывающие, какой из трех других элементов является допустимым.

SMIM_TYPE

Элемент dwType содержит допустимые сведения.

SMIM_FLAGS

Элемент dwFlags содержит допустимые сведения.

SMIM_ICON

Элемент iIcon содержит допустимые сведения.

dwType

Тип: DWORD

Флаг, указывающий, является ли элемент строкой или разделителем.

SMIT_SEPARATOR

Разделитель меню.

SMIT_STRING

Строка меню.

dwFlags

Тип: DWORD

Флаги, содержащие сведения об элементе и способе его отображения.

SMIF_ICON

Показать значок.

SMIF_ACCELERATOR

Подчеркнуть символ, помеченный амперсандом.

SMIF_DROPTARGET

Элемент является целевым объектом удаления.

SMIF_SUBMENU

Элемент имеет подменю.

SMIF_VOLATILE

Не используется.

SMIF_CHECKED

Рядом с элементом есть проверка.

SMIF_DROPCASCADE

Элемент может каскадно выполняться во время операции перетаскивания.

SMIF_HIDDEN

Не отображать элемент.

SMIF_DISABLED

Сделайте элемент неизбираемым. Он будет отображаться серым цветом и не будет реагировать на действия пользователя.

SMIF_TRACKPOPUP

Используйте TrackPopupMenu , чтобы создать всплывающее меню.

SMIF_DEMOTED

Отображение элемента в состоянии понижения.

SMIF_ALTSTATE

Отображение элемента в "измененном" состоянии.

SMIF_DRAGNDROP

Сделайте элемент чувствительным к наведенным курсором. Если курсор остается над элементом в течение достаточного времени, он будет выполняться так, как если бы пользователь щелкнул элемент.

SMIF_NEW

Этот элемент установлен или должен быть доведен до сведения пользователя.

iIcon

Тип: int

Если SMIF_ICON задано, индекс запрошенного значка в списке изображений панели инструментов.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть shobjidl_core.h (включая Shobjidl.h)