Click here to Skip to main content
6,593,419 members and growing! (12,598 online)
Email Password   helpLost your password?
Article Category: All Topics MFC/C++ C# VB.NET ASP.NET SQL Architect Windows 7 Java LAMP Mobile CEO / Manager
Announcements
BullFrog Power
 
Search    
Add to IE Search

Menus


Language
Platform
Technology
Audience
Skill Level
Clear All

Contents

 

Menus - Custom menus

top
Title / Updated Author Score  
Customizing Menu Shortcuts
Updated: 21 Oct 2008  
Sample that allows the user to customize the shortcuts assigned to menu items.
Günther M. FOIDL 5.00
Owner Drawn Menu with Icons, Titles and Shading
Updated: 5 Dec 2003  
An easy use of owner drawn menu with variable styles like new Office products with titles, shading and icons.
Bruno Podetti 4.80
CMenuXP - The Office XP Style Menu
Updated: 13 Jul 2003  
Owner drawn menu with the Office XP visual style
Jean-Michel LE FOL 4.74
A Revolutionary New Approach to Custom Drawn Menus
Updated: 26 May 2003  
A new and unique approach to the perennial problem of how to change the default appearance of Windows menus
.dan.g. 4.74
Cool Owner Drawn Menus with Bitmaps - Version 3.03
Updated: 28 Apr 2002  
This class implements an owner drawn menu class that mimics the menu style used in XP, Office and Visual C++
Brent Corkum 4.73
Super Context Menu Strip
Updated: 5 Oct 2009  
How to build a context menu that displays any group of controls
Hany Badrous 4.70
Menu Bitmaps from Minimal Source Code
Updated: 1 Feb 2002  
Add bitmaps to your menus easily and with very little source code.
Warren Gardner 4.61
A Powerfull Ownerdraw Menu
Updated: 23 Oct 2001  
An XP-style ownerdrawn menu with support for background images and icon shadow.
Neil Yao 4.49
A ToolBarCtrl Based Menubar Control
Updated: 3 Dec 2001  
A ToolBarCtrl based menubar control using CMenuXP
Neil Yao 4.44
Simple Menus That Display Icons - Minimalistic Approach
Updated: 20 Jan 2008  
A super-modest approach to owner-drawn menus.
Alex Cohn 4.04
Owner drawn menu with bitmaps, icons, and colors
Updated: 8 Sep 2002  
Use application resources to create your owner drawn menu. 
chia hung liu 3.87
Custom Menus Made Easy
Updated: 16 Jul 2006  
An easy way to make your menus stand out.
iwdu150 3.86
Popup menu with nice title
Updated: 2 Apr 2002  
Put a nice title above your popup menus
Arthur Westerman 3.82
Owner Drawn Menu with Icons, Fade 2D-3D Horizontal/Vertical
Updated: 29 Nov 2003  
This article describes an owner drawn menu with icons, fade 2D-3D horizontal/vertical.
Dascalescu Romy 3.80
Reduced context menus
Updated: 5 Nov 2002  
This code provides a simple way to remove disabled items from a context menu.
S Fewings 3.65
Tear-off menus
Updated: 4 Dec 2003  
See how to have tear-off menus in your program.
Alexander Bischofberger 3.16
Modifying the System Menu
Updated: 26 Jan 2007  
Add menu items to, and learn how to handle the system menu
John Simmons / outlaw programmer 3.14

Menus & Toolbars - Docking bars

top
Title / Updated Author Score  
A Serious Outlook Style Navigation Pane Control
Updated: 21 Oct 2009  
A quality rendered Outlook style navigation pane control
HawVie 4.89
OutlookBar: A Simplified Outlook Style Sidebar Control
Updated: 10 Nov 2006  
An article on using and writing a user control resembling one of Outlook's sidebar controls.
Herre Kuijpers 4.67
BarTender - Group your contents
Updated: 25 Apr 2006  
An Outlook bar like control with generic contents and animation effects.
Robert Rohde 4.59
A Docking control that can be dragged and resized by the user
Updated: 22 Oct 2001  
This control allows the user to resize and drag your docking control to different form edges
Phil Wright 3.83

Menus - General

top
Title / Updated Author Score  
Resizing controls dynamically efficiently - Unedited
Updated: 28 Aug 2009  
I'm making use of an extensive library of custom controls to create a dynamically constructed menu based off a data table I've received.  All is well and fine, and I've added my controls to a FlowLayoutPanel (which had issues reordering controls embedded within due to the fact it's visibility was
EliottA 5.00
An examination of menus from a beginner's point of view
Updated: 22 Jun 2004  
A discussion of the OS menu object from a beginner's viewpoint. I take you through the basics to a more advanced understanding of menus and how to interact with them from code.
Roger Allen 4.91
Menu Images using C# and IExtenderProvider - a better mousetrap!
Updated: 24 Nov 2002  
How to extend the standard menus to support icons using IExtender in C#.
Chris Beckett 4.84
Command switchboard for Windows Forms
Updated: 12 Jul 2007  
Switchboard component for user interface commands with design time support
B.Sundby 4.77
Cool Vista-style Menu
Updated: 3 Jan 2009  
Cool Vista style menu in your .NET applications
Nedim Sabic 4.75
Cheat's Outlook Bar
Updated: 3 Mar 2005  
An alternative "minimal-code" Outlook-style menu bar.
Gary Perkin 4.74
Owner drawn menus in two lines of code
Updated: 4 Feb 2005  
Another method of implementing owner drawn menus, which only requires two lines of code by you the coder.
Roger Allen 4.74
Dynamic Items
Updated: 24 Feb 2003  
A class and an easy way to dynamically add items stored in a file to a menu
David Excoffier 4.73
Gradient Menus in MFC
Updated: 14 May 2000  
Create Popup menus in MFC with a gradient and text on the left side
Jim Koornneef 4.71
FileSelect - Hassle Free Implementation of the File Menu
Updated: 4 May 2009  
A WinForms user control that implements the details of file handling commands for any document-centric application
peterchen 4.69
Dual Menus: Add a Left-click Menu to your Application's Tray Icon
Updated: 27 Sep 2007  
This article will show you a trick to spoof a right-click on your tray icon to support dual contextual menus for your application's NotifyIcon.
chaiguy1337 4.63
A Magical Edit Menu Manager
Updated: 22 Feb 2004  
A magical edit menu that works with no connections to the rest of your project.
Tom Clement 4.56
Extended Interface for Status Message
Updated: 8 Apr 2002  
Adding an extended property to Menus in order to provide automatic statusbar messages as the user chooses different menu options.
psdavis 4.55
MenuEx - full image and color support for Windows Forms Menus using C#
Updated: 13 Jul 2005  
A component suite to implement full owner-draw MenuItem support, including the painting of Menu Bars.
Jonathan Lynas 4.54
MenuItem Extender - add images and font support to your menu
Updated: 29 Feb 2004  
An extender provider component that provides Image and Font properties to a MenuItem class.
Eugene Pankov 4.53
Command Routing for Popup Menus
Updated: 22 Aug 2000  
Handle grayed/disabled/checked menu items using the familiar OnUpdate interface
Noel Dillabough 4.52
Add serialization support to CMenu
Updated: 4 Dec 2001  
The CMenu class is a great help when it comes to manipulating menus, but unfortunately it doesn't implement serialization. CSerializableMenu is a subclass of CMenu that provides serialization support.
Sidney Chong 4.44
XPrintHeader - Choose page header format using "More like this" popup menus
Updated: 30 Jul 2003  
XPrintHeader implements a dialog that allows the user to choose the formatting for a page header by dynamically created popup menus.
Hans Dietrich 4.44
An XML-Driven Menu Strip
Updated: 16 Apr 2007  
In this article, I'm going to show how to generate a dynamic MenuStrip (.NET 2.0's replacement of the MainMenu control) using recursion in C#. The MenuStrip will be based on XML data which contains all the details about the generated Menu.
Bryan Ray 4.44
Office 2003 Menus
Updated: 23 Feb 2004  
A component to change the look of the menus to that of Office 2003
Mohammed Halabi 4.42
Iconized MenuItem
Updated: 28 Nov 2005  
How to implement a full-featured iconized menu item in C#.
Nikita D. Sinelnikoff 4.42
Most Recently Used (MRU) Component
Updated: 5 Nov 2004  
A Most Recently Used component written in C#.
Tim Almdal 4.38
Display any usercontrol as a popup menu
Updated: 1 May 2005  
This article introduces a little class which lets you show any usercontrol in XP style popup menu.
Pascal Ganaye 4.37
Dynamic Menu Based on Database
Updated: 10 Nov 2005  
A dynamic personal menu for applications based on the information in database.
Daniel Presman 4.36
VB.NET-XML based Dynamic Menu Component using Recursion Technique
Updated: 15 Jan 2007  
Generating Dynamic Menus (using recursion) in VB.NET using XML data
Sundar Kasthuri 4.33
Binding Sitemaps with Menu Control Based on User Privilege at Runtime
Updated: 22 May 2009  
Binding sitemaps with menu control based on user privilege at runtime
ahmad.msn 4.33
Almost Office2003 - Getting rid of the margin in MenuItems
Updated: 10 Mar 2006  
A tutorial on using the IExtenderProvider.
Julian Ott 4.24
Add User Shortcuts To Files/URLs to Application Menus
Updated: 22 Nov 2006  
.NET Class that loads a list of files/URLs and displays them in the menu of Windows Forms application
Chris Hambleton 4.20
Transparent Menu
Updated: 8 Jun 2004  
An article on creating transparent menus for your applications
Derick Cyril Thomas 4.19
Insert your Logo between caption bar and menu bar
Updated: 16 Jan 2000  
Give your apps a unique look by adding a logo to your menu.
Wooseok Seo 4.15
Getting a Handler Function to a Specific Popup Menu
Updated: 2 Feb 2006  
This article explains how to get a call to a handler, when a specific popup-menu is about to be opened.
Ohad Redlich 4.12
Working with OwnerDraw Menus in VB.NET
Updated: 17 Nov 2003  
This article describes the processes involved with using owner draw menu items
GregOsborne 4.03
Adding icons to menus in VB.NET
Updated: 24 Jun 2002  
A simple extension of the menu control that displays icons.
Retana Padilla 4.00
Changing the number of items that appear in the Most Recently Used List (MRU)
Updated: 9 Apr 2003  
How to change the number of items that appear in the Most Recently Used List (MRU).
Jason Walsh 4.00
MRU Menu Class
Updated: 8 May 2004  
MRU Menu class is basically an ArrayList that will automatically populate a MenuItem in a MainMenu control. It will display the 5 most recent entries and exposes a Click event for you to respond to. You can also save the list to a file with the provided properties.
chad_ross 4.00
Fading Javascript Menu
Updated: 19 Aug 2009  
How to implement a Fading Javascript Menu
Andrew S. Kloos 4.00
How to create owner drawn menus - Step by Step
Updated: 16 May 2004  
This tutorial explains how to create owner drawn menus step by step
Kevin Stumpf 3.93
Flat VS.NET Style Menus - Even on Windows 98
Updated: 3 Sep 2003  
Flat VS.NET style menus - Even on Windows 98
Giancarlo Aguilera 3.89
Adding Images to Menu
Updated: 14 Nov 2002  
Adding images to MenuItems
SeeSharp 3.86
Issues with popup menu owned by a non CFrameWnd derived class
Updated: 2 Nov 2000  
How to handle UpdateCommandUI messages for menus not owned by CFrameWnd windows
Cheeran Santhosh 3.84
A simple PerformanceCounter StatusStripItem
Updated: 19 Feb 2007  
An article about how to use a PerformanceCounter as a small chart in a status strip.
don!marco 3.83
Switching language of Menu using C# and XML
Updated: 17 Aug 2005  
Switching the language of a menu.
Phan Tai Phu 3.79
Populating Menu Control in ASP.NET 2.0 - using different data sources
Updated: 7 Oct 2005  
An article on how to populate the Menu control in ASP.NET 2.0 using different data sources.
azamsharp 3.74
Subclassed System Menu
Updated: 17 Feb 2004  
Implementation of a subclassed system menu for non standard UIs.
Mark Woan 3.74
ActionMenuStrip/OptionMenuStrip: Generic MenuStrips Configured by an Enum T
Updated: 7 Jun 2006  
MenuStrips automatically filled using enums as templates.
OrlandoCurioso 3.67
Creating and Installing Internet Explorer Context Menu using C#
Updated: 10 Feb 2008  
Add an Internet Explorer context menu using an installer class
Riad MS Afyouni 3.67
CmenuModifier - An Owner Draw Image Menu
Updated: 3 Jun 2008  
CmenuModifier - an owner draw image menu
includeh10 3.57
Merging Two Menus
Updated: 15 Nov 2001  
This function will merge two menues
Oskar Wieland 3.52
Improvement of the .NET Menu Style class
Updated: 14 Jan 2003  
This is an improvement by Francesco Natali over an improvement by Sajith M of the "Visual Studio .NET Menu Style" by Carlos H. Perez
Francesco Natali 3.45
Dynamic Menu Creation
Updated: 24 Sep 2002  
Dynamically create menus whose structure is defined in an Access database.
Marc Clifton, Martin Robins 3.44
A Simple way to switch from one menu set to another
Updated: 5 Jun 2002  
Replace your current menus with another set of menus with this function
dazinith 3.33
Tooltips for Menu Item and popup menuitem
Updated: 19 Nov 2003  
Simple and best way to add tooltips to the menu items. All you have to do is simply include the header file and call Create and hook the WM_MENUSELECT message.
venu8000 3.17
LAN Messenger
Updated: 19 Aug 2004  
A tool for communicating with the computers across the network.
kennedy_franklin 3.16
Delete Sub Menu
Updated: 27 Apr 2004  
How to add delete submenu to the file menu of Document/View program in VC++.
Priyank Bolia 3.13
Menu sidebar made easy
Updated: 1 Apr 2005  
A menu class with sidebar and color support.
Nisamudheen 3.08
Dynamically Build Your Menu and/or Toolbar
Updated: 12 May 2005  
Build a menu and/or a toolbar dynamically without using resource files (well, almost).
John Simmons / outlaw programmer 3.06
Dynamic submenus
Updated: 20 Mar 2000  
Some handy functions for adding and deleting submenus and menuitems in runtime
Anneke Sicherer-Roetman 3.05
A Transparent menu synchronizing system
Updated: 23 Feb 2004  
An article about menu enable/disable management in an semi-automated way.
Vasian Cepa 3.00
Dynamic Menu Strip
Updated: 8 Oct 2008  
This article will show you how to create the items (parents and children) in a MenuStrip, dynamically, from a single database table.
Harvey Saayman 2.89
CMenuEx - Ownerdrawn Menu
Updated: 27 Aug 2004  
An easy-to-use ownerdrawn menu, derived from CMenu.
C. Bügenburg 2.83
ButtonMenu - a.k.a. A Simple Hack For A Nice GUI
Updated: 6 Jun 2006  
Developing a nice menu look using only C#
lbenini 2.74
CMenuEX - A bitmap menu class
Updated: 4 Jan 2001  
Implementing an Ownerdrawn menu
Norm .net 2.67
Enhancements for Jim Koornneef 's CGradientMenu class
Updated: 27 Oct 2004  
Enhancements for Jim Koornneef 's GradientMenu class on CodeProject
Michael Heber 2.10
A higher fidelity mimic of flat menu to VS.NET 2003 - Unedited
Updated: 7 Aug 2007  
Mimic the VS.NET 2003 menu style by improving the existing work
ZhaoRuFei 2.09
How to use popup-menu to simulate menu assigned to window? - Unedited
Updated: 25 Oct 2005  
for the window skined with no-regular region, the menu assigned to window is difficult to be placed on it's normal location, so it does not work. I will introduce to you a way that use popup-menu to simulate menu assigned to window.
goodboyws 1.25
Universal menu command handle pattern - Unedited
Updated: 8 Oct 2006  
Universal menu command handle pattern
yfyuan 1.00
A Pretty Good Menu Cloner
Updated: 3 Nov 2009  
Allows one to easily clone a menu item and demostrates how to clone a component's callback handlers
jmertus  

Menus and Toolbars

top
Title / Updated Author Score  
An easy way to add a Ribbon Panel Office 2007 style
Updated: 18 Apr 2007  
GNU code of RibbonPanel, free software for personal and nonlucrative use, for rest please contact me
Juan Pablo G.C. 4.77
Another ToolBox Control
Updated: 19 Oct 2005  
Another Visual Studio like ToolBox control.
Aju.George 4.69
MozBar
Updated: 29 Sep 2005  
A flexible toolbar very much like the toolbar in FireFox Options dialog.
Patrik Bohman 4.61
Circular Menu Component
Updated: 21 Jan 2005  
Describes the use and architecture of an animated, circularly arranged pop-up menu control written in C#.
Mark J Biddlecom 4.56
Flat-style menu bar and popup menu control for WinForms
Updated: 1 Feb 2006  
A custom control for adding flat-style menu bars, navigation bars, or popup menus to your WinForms application.
nschan 4.52
Dynamic configuration of MFC menus and toolbars
Updated: 25 Mar 2009  
Dynamic activation of application menus and toolbars through an external XML file.
Franck Paquier 4.33
Component for customizing menu shortcuts
Updated: 21 Oct 2008  
A component that allows the customization of menu shortcuts. This can be useful for barrier free applications.
Günther M. FOIDL 4.33
Vista Style Address Bar for .NET 2.0/WinForms
Updated: 10 Mar 2009  
Winforms version of the Vista style address bar that can be extended to support more than just browsing the file system.
jwraith 4.25
FishEye Menu in Winforms
Updated: 12 Mar 2007  
Brief How-To on a FishEye Menu
Matias Szulman 4.19
A Toobar Color Picker
Updated: 21 Sep 2007  
A toobar color picker
mksams 3.61
Dynamic MainMenu formation in WinForm Application using DataSet
Updated: 24 Feb 2004  
Dynamic MainMenu formation in WinForm application using DataSet.
Amalorpavanathan Yagulasamy(AMAL) 3.57
Putting Images Next To MenuItems In A Menu in C#
Updated: 12 Jun 2003  
Putting Images Next To MenuItems In A Menu in C#.NET
KingTermite 3.55
MenuDecorator - Helper Class to Diagnose your Main Menu Contents
Updated: 30 Jun 2008  
A class to colorize and enable the implemented main menu options in one step
Jaime Olivares 3.50
FlatMenusForm - a class, which makes the default 3D menus look flat
Updated: 31 May 2003  
How to change the default 3D look in Windows 9x, NT and WinXP classic appearance menus.
Georgi Atanasov 3.48
Create a Recent File List Menu and Save to File
Updated: 2 Jan 2009  
Creating a recent file list and saving it to a configuration-like file
asugix 3.40
A smart MenuItem
Updated: 26 Dec 2002  
A Menuitem that acts as a MRU list
Jan Wiggers 3.18
Customizable MainMenu on C#
Updated: 23 Dec 2004  
An article on custom main menus and owner drawing.
João Martins 3.08
Dynamic MainMenu formation in Winform Application using XML - Part 2
Updated: 7 Feb 2004  
Dynamic MainMenu formation in Winform application using XML.
Amalorpavanathan Yagulasamy(AMAL) 2.94
Toolbar control
Updated: 9 Aug 2003  
Writing a custom control for the first time.
Lasse Johansen 2.88
A Basic Chooser-Style DropDown ToolBar Button
Updated: 13 May 2005  
This articles shows how to implement a basic, chooser-style dropdown ToolBar button.
JRS 2.76
Navigation Menu for Windows forms (Outlook bar style)
Updated: 2 Apr 2007  
This article is about the creation of a user control which have the style like Outlook Express bar or DHTML Menu
NinethSense 2.19
Make a "Search Google For" Context Menu - Unedited
Updated: 26 Mar 2008  
A walkthrough for creating a handy Google Search For context menu, like in Firefox.
Samuel Allen 1.71
Create Visio Add-on VSL project with Toolbar, Menu and Command Handler
Updated: 29 Feb 2008  
An article on a Visio Add-on VSL project that is focussed on speed
Member 480838 1.54
Replacing MainMenu Controls With VS2005 MenuStrip Controls - Unedited
Updated: 27 Feb 2008  
Code to do an automated replace of the MainMenu controls
Bryan Symons  

Menus & Toolbars - Toolbars

top
Title / Updated Author Score  
A Simple C# Toolbar Docking Framework
Updated: 7 Sep 2004  
An example framework for toolbar handling, written in C#.
Rogério Paulo 4.70
Office 2007 ToolStrip Renderer
Updated: 6 Dec 2006  
Use a custom tool strip renderer to achieve the Office 2007 look and feel.
Phil. Wright 4.69
Upgrading from MainMenu and ToolBar to MenuStrip and ToolStrip
Updated: 26 Feb 2006  
Step-by-step guide to upgrading menus and toolbars to NET 2.0 and code for improving the user interface.
Jim Hollenhorst 4.67
Adding a custom control to a ToolStripDropDownButton
Updated: 9 Oct 2006  
One approach to displaying a custom control in a ToolStrip drop-down button.
Tony Ioanides 4.62
Rebar Control Wrapper in C#
Updated: 9 May 2002  
C# Wrapper for the Microsoft Rebar Control
Anthony Baraff 4.55
Print Preview Control Bar
Updated: 2 May 2006  
A toolbar for controlling print previews.
MikePEQ 4.54
Extended Interface for Toolbars
Updated: 10 Apr 2002  
This extension allows toolbar buttons to call functions automatically
psdavis 4.51
Magic MenuControl - VS.NET Style
Updated: 29 Sep 2002  
Menus that mimic VS.NET/OfficeXP
Phil Wright 4.33
ToolStrip Custom Renderers
Updated: 25 Apr 2006  
An article on creating custom renderers for a ToolStrip.
Thomas Stockwell 3.79

Last Updated 7 Nov 2009
Advertise | Privacy
Copyright © CodeProject, 1999-2009
All Rights Reserved. Terms of Use