SCF_MENUACTION_EVENT Structure 

Occurs when the user selects an item on a menu page that causes a navigation to any page type other than a context menu.

The SCF_MENUACTION_EVENT Structure is identified by the enumeration value SCF_MENUACTION_EVENT Structure, which is passed as the value of the in_dwEventId parameter of the ISideShowEvents::ApplicationEvent Method.

Event Parameters:

The following table describes the parameters associated with the SCF_MENUACTION_EVENT Structure.

Parameter

Type

Description

PreviousPage

CONTENT_ID

The content identifier of the menu page on which the item was selected.

TargetPage

CONTENT_ID

The content identifier of the page to which the user is navigating.

Button

UINT32

The enumeration value that represents the button that the user pressed to select the item.

ItemId

UINT32

The identifier value associated with the selected menu item.

C++ Parameter Structure:

The following C++ structure is defined in the file WindowsSideShow.h and shows how the parameters of the SCF_MENUACTION_EVENT Structure are packaged to be passed to the ApplicationEvent method of the client-implemented ISideShowEvents interface. When this method is called, its in_pbEventData parameter points to a structure of the following form and its in_dwEventSize parameter is set to the size of this structure.

typedef struct tagSCF_MENUACTION_EVENT
{
    CONTENT_ID  PreviousPage;
    CONTENT_ID  TargetPage;
    UINT32      Button;
    UINT32      ItemId;
} SCF_MENUACTION_EVENT, *PSCF_MENUACTION_EVENT;

See Also

Concepts

ISideShowEvents::ApplicationEvent Method
SCF_CONTEXTMENU_EVENT Structure
SCF_NAVIGATION_EVENT Structure