Click or drag to resize

ShellMenu Class

Represents a Windows Shell menu in the ShellBoost context.
Inheritance Hierarchy
SystemObject
  callback.ShellBoost.CoreShellMenu

Namespace:  callback.ShellBoost.Core
Assembly:  callback.CBFSShell (in callback.CBFSShell.dll) Version: 22.0.0.0
Syntax
C#
public sealed class ShellMenu

The ShellMenu type exposes the following members.

Properties
  NameDescription
Public propertyAllItems
Gets all child items.
Public propertyAllItemsIds
Gets all child items menu identifier offsets.
Public propertyAllItemsMenuIds
Gets all child items menu identifiers.
Public propertyChangedStates
Gets a list of menu states, by menu item identifier, that must be changed.
Public propertyFlags
Gets the flags.
Public propertyItems
Gets the child items.
Public propertyMergeType
Gets the menu's merge context, if the menu is used in a merge context.
Public propertyRemovedIds
Gets the a list of menu item identifiers that must be removed.
Public propertyServer
Gets the Shell Folder server.
Top
Methods
  NameDescription
Public methodAddInvokeItemHandler
Adds an invoke item handler.
Public methodChangeStatesWhere
Removes a list of menu item ids using a predicate function.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetById
Gets a menu item by its menu identifier offset.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodMerge
Merges the items with the specified items.
Public methodMergeNewMenu
Merges this instance with the 'New' menu.
Public methodRemoveIdsRange
Removes a list of menu items identifiers.
Public methodRemoveIdsWhere
Removes a list of menu item ids using a predicate function.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTrace
Utility method to trace this items. Useful for developers.
Public methodStatic memberTrace(IEnumerableShellMenuItem)
Utility method to trace the specified items. Useful for developers.
Public methodStatic memberTrace(IEnumerableShellMenuItem, Int32, TextWriter)
Utility method to trace the specified items. Useful for developers.
Public methodStatic memberTraceNetCore
Utility method to trace the specified items. Useful for developers.
Public methodStatic memberTraceNetFramework
Utility method to trace the specified items. Useful for developers.
Top
Events
  NameDescription
Public eventInvokeItem
Occurs when a menu is invoked.
Top
See Also