MP_POPUPFLAGS常量

表示显示弹出菜单时可用的选项。

常量/值 说明
MPPF_SETFOCUS
0x00000001
为弹出菜单提供焦点。
MPPF_INITIALSELECT
0x00000002
选择弹出菜单中的第一项。
MPPF_NOANIMATE
0x00000004
显示菜单时,请勿使用默认的系统动画,例如淡入动画。
MPPF_KEYBOARD
0x00000010
通过键盘快捷方式激活菜单。
MPPF_REPOSITION
0x00000020
根据对菜单的更改,将栏显示在不同的位置。
MPPF_FORCEZORDER
0x00000040
保留。 请勿使用。
MPPF_FINALSELECT
0x00000080
选择菜单中的最后一项。
MPPF_ALIGN_LEFT
0x02000000
Windows Vista 或更高版本:将弹出菜单与 ITrackShellMenu::P opup 或 IMenuPopup::P opupprcExclude 参数中指定的区域左侧对齐。 这是默认对齐方式。
MPPF_ALIGN_RIGHT
0x04000000
Windows Vista 或更高版本:将弹出菜单与 ITrackShellMenu::P opup 或 IMenuPopup::P opupprcExclude 参数中指定的区域右侧对齐。
MPPF_TOP
0x20000000
将弹出菜单置于 ITrackShellMenu::P opupIMenuPopup::P opupppt 参数中指定的初始点上方。
MPPF_LEFT
0x40000000
将弹出菜单定位到初始点的左侧。
MPPF_RIGHT
0x60000000
将弹出菜单置于初始点的右侧。
MPPF_BOTTOM
(int) 0x80000000
将弹出菜单置于初始点下方。
MPPF_POS_MASK
(int) 0xE0000000
菜单位置掩码。

备注

从 Windows XP Service Pack 1 (SP1) 和 Windows Server 2003 开始,在 Shobjidl.h 文件中定义这些常量

要求

要求
最低受支持的客户端
Windows XP SP1 [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Shobjidl.h
IDL
Shobjidl.idl

另请参阅

IMenuPopup::P opup

ITrackShellMenu::P opup