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
指向字符串的指针,该字符串包含如果没有文件时要使用的文本。
注解
重要 此结构不能与 Windows 2000 之后的操作系统一起使用。
辅助功能工具可以将 dwItemData 成员视为指向拥有菜单的进程中 AASHELLMENUITEM 结构的指针。 在这种情况下,可能会检查 lpName 和 psz 成员以确定菜单项的标识。 如果 lpName 不为 NULL,则菜单项表示文件名,表示为 AASHELLMENUFILENAME 结构。 如果 lpName 为 NULL ,但 psz 不为 NULL,则菜单项表示 psz 成员指向的字符串。
lpName 和 psz 成员包含指向拥有菜单的进程中的指针。
注意 并非 Windows 资源管理器进程中的所有所有者绘制菜单都符合此约定。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shlobj.h |