Structure defining a notification message from a navigation item. Typically processed in the NavigationItemUIInterface function NavItemNotify.
The actual type passed to NavItemNotify might be a derived type of NAVITEMNOTIFY. See below for information on which events pass which types.
Structure
Members
pContext
Type:
LPARAM
The context that was specified when the navigation item was insterted
nMsg
Type:
UINT
The message
Message | Description | Actual Type | Requires Flag On Insertion? | |
---|---|---|---|---|
NI_EVENT_MOUSE_LCLICK | Left mouse button was clicked on the item | Tasks, Folders | NAVITEMNOTIFYMOUSE | Yes |
NI_EVENT_MOUSE_RCLICK | Right mouse button was clicked on the item | Tasks, Folders | NAVITEMNOTIFYMOUSE | Yes |
NI_EVENT_MOUSE_DBLCLICK | Left button was double clicked on the item | Tasks, Folders | NAVITEMNOTIFYMOUSE | Yes |
NI_EVENT_ACTIVATE | The UI is to be activated for the navigation item (Navigated to) | Folders, Items | NAVITEMNOTIFY | No |
NI_EVENT_DEACTIVATE | The UI is being deactivated (Navigated away from) | Folders, Items | NAVITEMNOTIFY | No |
NI_EVENT_NOTIFY | General notification event | All | NAVITEMNOTIFY | No |
NI_EVENT_CREATED | The navigation item was created | All | NAVITEMNOTIFY | No |
NI_EVENT_DESTROYED | The navigation item was destroyed | All | NAVITEMNOTIFY | No |
wParam
Type:
WPARAM
A client defined parameter passed to notification functions.
lParam
Type:
LPARAM
A client defined parameter passed to notification functions.
strArguments
Type:
LPCWSTR
Any extra arguments relating to the notification. Cannot be NULL. May be empty string.
strAlias
Type:
LPCWSTR
The alias of the navigation item. Cannot be NULL but might be empty string if no alias has been defined.
Remarks
None
Examples
None