This sample demonstrates the use ofcontrols in Windows applications.
This sample code is provided to illustrate a concept and should not be used in applications or Web sites, as it may not illustrate the safest coding practices. Microsoft assumes no liability for incidental or consequential damages should the sample code be used for purposes other than as intended.
To open the sample file in Solution Explorer
Click Download Sample.
The File Download message box appears.
Click Open, and on the left column of the zip folder window, click Extract all files.
The Extraction Wizard opens.
Click Next. You can change the directory that the files will be extracted to, and then click Next again.
Make sure that the Show extracted files check box is selected, and click Finish.
Double-click the sample's .sln file.
The sample solution is displayed in Solution Explorer. You might get a security warning that says the solution location is not trusted. Click OK to continue.
To run this sample
This sample allows you to test the MenuStrip control in a simple Windows application. The sample demonstrates several menu-strip features: controls, menu events, menu properties, handling multiple events, assigning event handlers to menu events, adding and removing objects from the menu strip at run time, displaying shortcuts, and using aas an indicator. The following list describes several features in more detail.
Shortcuts Some menu items include shortcuts, such as the Options List menu on Form1. Theproperty displays or hides this information on the menus. Using shortcut keys enhances the accessibility of an application.
StatusStrip control The Status Strip item on the View menu uses a checked menu item to toggle the visibility of the StatusStrip control.
Checked list The Checked List menu on the MainMenuStrip shows how to create a mutually exclusive collection of checked menu items. This is a collection where no two items in the set can be checked simultaneously. To see how this is done, see the MenuOption_Click event handler.
Adding menu items at run time The CreateInitialMenus procedure shows how to create and add a, , , , , or at run time. Use the property to add or remove items from the collection.
AddHandler The CreateInitialMenus procedure uses AddHandler to assign event handlers to specific events for menu items that are created during execution.