Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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