ReactOS
0.4.15-dev-4871-g4471ee4
|
import"shobjidl.idl";
Public Types | |
enum | tagMENUPOPUPSELECT { MPOS_EXECUTE = 0, MPOS_FULLCANCEL, MPOS_CANCELLEVEL, MPOS_SELECTLEFT, MPOS_SELECTRIGHT, MPOS_CHILDTRACKING } |
enum | tagMENUPOPUPPOPUPFLAGS { MPPF_SETFOCUS = 0x00000001, MPPF_INITIALSELECT = 0x00000002, MPPF_NOANIMATE = 0x00000004, MPPF_KEYBOARD = 0x00000010, MPPF_REPOSITION = 0x00000020, MPPF_FORCEZORDER = 0x00000040, MPPF_FINALSELECT = 0x00000080, MPPF_TOP = 0x20000000, MPPF_LEFT = 0x40000000, MPPF_RIGHT = 0x60000000, MPPF_BOTTOM = 0x80000000, MPPF_POS_MASK = 0xE0000000, MPPF_ALIGN_LEFT = 0x02000000, MPPF_ALIGN_RIGHT = 0x04000000 } |
typedef int | MP_POPUPFLAGS |
![]() | |
typedef IOleWindow * | LPOLEWINDOW |
![]() | |
typedef IUnknown * | LPUNKNOWN |
Public Member Functions | |
HRESULT | Popup ([in] POINTL *ppt, [in] RECTL *prcExclude, [in] MP_POPUPFLAGS dwFlags) |
HRESULT | OnSelect ([in] DWORD dwSelectType) |
HRESULT | SetSubMenu ([in] IMenuPopup *pmp, [in] BOOL fSet) |
![]() | |
HRESULT | SetClient ([in] IUnknown *punkClient) |
HRESULT | GetClient ([out] IUnknown **ppunkClient) |
HRESULT | OnPosRectChangeDB ([in] RECT *prc) |
![]() | |
HRESULT | GetWindow ([out] HWND *phwnd) |
HRESULT | ContextSensitiveHelp ([in] BOOL fEnterMode) |
![]() | |
HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
ULONG | AddRef () |
ULONG | Release () |
Definition at line 2464 of file shobjidl.idl.
typedef int IMenuPopup::MP_POPUPFLAGS |
Definition at line 2493 of file shobjidl.idl.
Definition at line 2476 of file shobjidl.idl.
Enumerator | |
---|---|
MPOS_EXECUTE | |
MPOS_FULLCANCEL | |
MPOS_CANCELLEVEL | |
MPOS_SELECTLEFT | |
MPOS_SELECTRIGHT | |
MPOS_CHILDTRACKING |
Definition at line 2466 of file shobjidl.idl.
Implemented in CStartMenuSite, CMenuBand, and CMenuDeskBar.
HRESULT IMenuPopup::Popup | ( | [in] POINTL * | ppt, |
[in] RECTL * | prcExclude, | ||
[in] MP_POPUPFLAGS | dwFlags | ||
) |
Implemented in CStartMenuSite, CMenuBand, and CMenuDeskBar.
Referenced by test_CShellMenu_with_DeskBar().
HRESULT IMenuPopup::SetSubMenu | ( | [in] IMenuPopup * | pmp, |
[in] BOOL | fSet | ||
) |
Implemented in CStartMenuSite, CMenuBand, and CMenuDeskBar.