Click here to Skip to main content
15,879,474 members
Articles / Desktop Programming / Windows Forms

Component for Customizing Menu Shortcuts

Rate me:
Please Sign up or sign in to vote.
5.00/5 (11 votes)
21 Oct 2008CPOL3 min read 45.9K   1.1K   36  
A component that allows the customization of menu shortcuts. This can be useful for barrier free applications.
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>gfoidl.Tools.CustomizeMenuShortCuts</name>
    </assembly>
    <members>
        <member name="F:gfoidl.Tools.CustomizeMenuShortCuts.frmGü.components">
            <summary>
            Erforderliche Designervariable.
            </summary>
        </member>
        <member name="M:gfoidl.Tools.CustomizeMenuShortCuts.frmGü.Dispose(System.Boolean)">
            <summary>
            Verwendete Ressourcen bereinigen.
            </summary>
            <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
        </member>
        <member name="M:gfoidl.Tools.CustomizeMenuShortCuts.frmGü.InitializeComponent">
            <summary>
            Erforderliche Methode für die Designerunterstützung.
            Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
            </summary>
        </member>
        <member name="T:gfoidl.Tools.CustomizeMenuShortCuts.CustomizeMenuShortCuts">
            <summary>
            Component for allowing the customization of menu shortcuts.
            <para>
            To use the component drag it onto a form, where you want to 
            allow the user to customize the menu shortcuts.
            </para>
            <para>
            The component is simple but powerful to use. It provides two
            methods:
            <list type="bullet">
            	<item>
            		<description>
            			<see cref="M:gfoidl.Tools.CustomizeMenuShortCuts.CustomizeMenuShortCuts.CustomizeShortCuts(System.Windows.Forms.MenuStrip)"/>
            		</description>
            	</item>
            	<item>
            		<description>
            			<see cref="M:gfoidl.Tools.CustomizeMenuShortCuts.CustomizeMenuShortCuts.LoadCustomShortCuts(System.Windows.Forms.MenuStrip)"/>
            		</description>
            	</item>
            </list>
            </para>
            </summary>
        </member>
        <member name="M:gfoidl.Tools.CustomizeMenuShortCuts.CustomizeMenuShortCuts.CustomizeShortCuts(System.Windows.Forms.MenuStrip)">
            <summary>
            Shows a form that allows for customization of menu
            shortcuts
            </summary>
            <param name="menuStrip">
            The main menu strip of the form
            </param>
            <example>
            This example shows how to load the shortcust from the
            user.config
            <code>
            private void Form1_Load(object sender, System.EventArgs e)
            {
            	customizeMenuShortCuts1.LoadCustomShortCuts(menuStrip1);
            }
            </code>
            </example>
        </member>
        <member name="M:gfoidl.Tools.CustomizeMenuShortCuts.CustomizeMenuShortCuts.LoadCustomShortCuts(System.Windows.Forms.MenuStrip)">
            <summary>
            Assigns the shortcuts from user.config to the menustrip
            </summary>
            <param name="menuStrip">
            The main menu strip of the form
            </param>
            <example>
            This example demonstrates how simple it is to allow the
            user the customization.
            <code>
            private void button1_Click(object sender, System.EventArgs e)
            {
            	customizeMenuShortCuts1.CustomizeShortCuts(menuStrip1);
            }
            </code>
            </example>
        </member>
        <member name="M:gfoidl.Tools.CustomizeMenuShortCuts.CustomizeMenuShortCuts.MenuToList(System.Windows.Forms.ToolStripItemCollection)">
            <summary>
            Creates a (flat) list of the menu structure
            </summary>
            <param name="items">
            Items of the menuStrip
            </param>
            <returns>
            Die flache Liste der Menüstrktur
            List with all menu-items
            </returns>
        </member>
        <member name="T:gfoidl.Tools.CustomizeMenuShortCuts.Properties.Settings">
            <summary>
            Extends the designer generated Settings so that a 
            custom list can be persisted.
            </summary>
        </member>
        <member name="P:gfoidl.Tools.CustomizeMenuShortCuts.Properties.Settings.UserConfigEntries">
            <summary>
            ShortCuts for the menus
            </summary>
            <remarks>
            Is serialized as base64-string
            </remarks>
        </member>
        <member name="F:gfoidl.Tools.CustomizeMenuShortCuts.frmMain.components">
            <summary>
            Erforderliche Designervariable.
            </summary>
        </member>
        <member name="M:gfoidl.Tools.CustomizeMenuShortCuts.frmMain.Dispose(System.Boolean)">
            <summary>
            Verwendete Ressourcen bereinigen.
            </summary>
            <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
        </member>
        <member name="M:gfoidl.Tools.CustomizeMenuShortCuts.frmMain.InitializeComponent">
            <summary>
            Erforderliche Methode für die Designerunterstützung.
            Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
            </summary>
        </member>
        <member name="T:gfoidl.Tools.CustomizeMenuShortCuts.Globalize.MyRessource">
            <summary>
              Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
            </summary>
        </member>
        <member name="P:gfoidl.Tools.CustomizeMenuShortCuts.Globalize.MyRessource.ResourceManager">
            <summary>
              Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
            </summary>
        </member>
        <member name="P:gfoidl.Tools.CustomizeMenuShortCuts.Globalize.MyRessource.Culture">
            <summary>
              Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
              Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
            </summary>
        </member>
        <member name="P:gfoidl.Tools.CustomizeMenuShortCuts.Globalize.MyRessource.ShortCutAlreadyAssigned">
            <summary>
              Sucht eine lokalisierte Zeichenfolge, die Der ShortCut ist bereits vergeben. ähnelt.
            </summary>
        </member>
        <member name="P:gfoidl.Tools.CustomizeMenuShortCuts.Globalize.MyRessource.ShortCutNotPossible">
            <summary>
              Sucht eine lokalisierte Zeichenfolge, die Zum ausgewählten Menüeintrag kann kein ShortCut gesetz werden. ähnelt.
            </summary>
        </member>
        <member name="T:gfoidl.Tools.CustomizeMenuShortCuts.Properties.Resources">
            <summary>
              Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
            </summary>
        </member>
        <member name="P:gfoidl.Tools.CustomizeMenuShortCuts.Properties.Resources.ResourceManager">
            <summary>
              Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
            </summary>
        </member>
        <member name="P:gfoidl.Tools.CustomizeMenuShortCuts.Properties.Resources.Culture">
            <summary>
              Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
              Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
            </summary>
        </member>
        <member name="T:gfoidl.Tools.CustomizeMenuShortCuts.UserConfigEntry">
            <summary>
            Elements of the list that gets perstisted in user.config
            </summary>
        </member>
        <member name="T:gfoidl.Tools.CustomizeMenuShortCuts.MyKeys">
            <summary>
            Class providing a list with available keys
            </summary>
        </member>
        <member name="M:gfoidl.Tools.CustomizeMenuShortCuts.MyKeys.#ctor">
            <summary>
            Der Konstruktor initiiert die Liste mit den Tasten (A-Z, F1-F11)
            Initializes the list with keys (A-Z, F1-F11)
            </summary>
        </member>
        <member name="T:gfoidl.Tools.CustomizeMenuShortCuts.MyKey">
            <summary>
            Class providing the item of the above list
            </summary>
        </member>
        <member name="P:gfoidl.Tools.CustomizeMenuShortCuts.MyKey.Name">
            <summary>
            Name of the key
            </summary>
        </member>
        <member name="P:gfoidl.Tools.CustomizeMenuShortCuts.MyKey.Code">
            <summary>
            KeyCode
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior) Foidl Günther
Austria Austria
Engineer in combustion engine development.
Programming languages: C#, FORTRAN 95, Matlab

FIS-overall worldcup winner in Speedski (Downhill) 2008/09 and 2009/10.

Comments and Discussions