namespace SabreTools.Models.PortableExecutable { /// /// Defines a menu item in an extended menu template. This structure definition is for /// explanation only; it is not present in any standard header file. /// /// public sealed class MenuItemExtended { /// /// Describes the menu item. /// public MenuFlags ItemType { get; set; } /// /// Describes the menu item. /// public MenuFlags State { get; set; } /// /// A numeric expression that identifies the menu item that is passed in the /// WM_COMMAND message. /// public uint ID { get; set; } /// /// A set of bit flags that specify the type of menu item. /// public MenuFlags Flags { get; set; } /// /// A null-terminated Unicode string that contains the text for this menu item. /// There is no fixed limit on the size of this string. /// public string? MenuText { get; set; } } }