Структура AASHELLMENUITEM (shlobj.h)
Содержит сведения об элементе меню.
Синтаксис
typedef struct tagAASHELLMENUITEM {
void *lpReserved1;
int iReserved;
UINT uiReserved;
LPAASHELLMENUFILENAME lpName;
LPWSTR psz;
} AASHELLMENUITEM, *LPAASHELLMENUITEM;
Члены
lpReserved1
Тип: VOID
Зарезервировано. Приложения должны игнорировать это значение.
iReserved
Тип: int
Зарезервировано. Приложения должны игнорировать это значение.
uiReserved
Тип: UINT
Зарезервировано. Приложения должны игнорировать это значение.
lpName
Тип: LPAASHELLMENUFILENAME
Если выбранный пункт меню представляет файл, этот элемент является указателем на структуру AASHELLMENUFILENAME , содержащую имя файла. В противном случае этот элемент имеет значение NULL.
psz
Тип: LPTSTR
Указатель на строку, содержащую текст, используемый при отсутствии файла.
Комментарии
Средство специальных возможностей может рассматривать элемент dwItemData как указатель на структуру AASHELLMENUITEM в процессе, которому принадлежит меню. В этом случае элементы lpName и psz могут быть проверены для определения идентификатора элемента меню. Если значение lpName не равно NULL, то элемент меню представляет имя файла, выраженное в виде структуры AASHELLMENUFILENAME . Если lpName имеет значение NULL , а psz — не NULL, то пункт меню представляет строку, на которую указывает элемент psz .
Элементы lpName и psz содержат указатели на процесс, которому принадлежит меню.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | shlobj.h |