The Wayback Machine - https://web.archive.org/web/20071011063243/http://www.codeguru.com:80/cpp/controls/menu/

CodeGuru
Earthweb Search
Forums Wireless Jars Gamelan Developer.com
CodeGuru Navigation
Member Sign In
User ID:
Password:
Remember Me:
Forgot Password?
Not a member?
Click here for more information and to register.
PDAs
PC Notebooks
Printers
Monitors

jobs.internet.com

internet.commerce
Partners & Affiliates
Imprinted Promotions
Blog
Home Mortgage Loans
Contemporary Art
Web Hosting
KVM Switches
KVM over IP
GPS Devices
Franchise Directory
KVM Switch over IP
Compare Prices
Shop
Dental Insurance
Memory


RSS Feeds

RSSAll

RSSVC++/C++

RSS.NET/C#

RSSVB

See more EarthWeb Network feeds

Home >> Visual C++ / C++ >> Controls >> Menu

  Navigating Your IT Career
A career in information technology usually has its share of ups and downs. Download this Internet.com eBook to learn where the jobs are in IT, how to negotiate a salary, and helpful advice on job security and how to deal with a layoff. »
 
  Inside Spyware: A Guide to Finding, Removing, and Preventing Online Pests
Your organization's computers are possibly being used to send spam, harvest e-mail addresses, make purchases on stolen credit cards or take part in denial of service attacks. Learn how to indentify, avoid, and remove malware from computers and keep your network and machines safe. »
 
  Tips for Selecting Software Vendors
IT managers need a proven, steadfast process for sifting through the hundreds of choices available for each enterprise software market segment. There are a series of steps for ensuring a result that will survive the intense, long-term scrutiny this level of investment will certainly attract. »
 
  Storage Basics: A Guide to the World of Storage Technology
Regardless of industry, size, or age, businesses are awash in more data than ever before. Federal regulations require that data be stored, protected, and retrievable for a certain amount of time. Storage is also a growing area in IT, which means employment opportunities exist now, and should exist for some time. »
 
  Building Your Own IP PBX
If you're already into having control of your computing infrastructure, taking charge of your telephone network is a natural progression. Asterisk is an open source PBX that runs on Linux. It can free your organization from expensive commercial PBXs, and gives you complete control over your telephone services »
 
Case Study: Land of Lincoln Leaves Out Linux. Learn how Microsoft helped the state of Illinois serve its 12 million constituents more quickly while saving taxpayer dollars.

Menu

Alternative menu



Office 2000-like Dockable Menu Bar and Intelligent Menus
Rating: none
Piero Viano - 08/28/2000
Create your own "intelligent menus" like Windows 2000 and Office 2000 !!

A Flat Popup Menu for Controls
Rating: none
Andy Brown - 12/17/1999
A Flat Popup Menu for Controls

A Cool Looking Menu For Easier Navigation
Rating: none
Shekar Narayanan - 08/06/1998
A Cool Looking Menu For Easier Navigation

Owner Drawn Menu With Free Color '& Font
Rating: none
ShiGui Lu - 08/06/1998
Owner Drawn Menu With Free Color '& Font


Bitmapped menus



Building Translucent Menus
Rating:
Yannick GUILLEMER - 02/03/2004
Discover how to build a translucent menu.

Displaying a Company Logo on the Menu Bar
Rating:
HariKrishna.A - 12/11/2002
Display a company logo on a menu. This article explains about the logo on the tool bar rather than Menu bar.

Owner Drawn Menu with Icons
Rating: none
Girish Bharadwaj - 10/01/2002
Owner Drawn Menu with Icons

Simple Bitmapped Menus
Rating: none
Burchak Alexander - 07/25/2002
A bitmapped menu class wit the advantage that the bitmap and toolbar images can be differentiated by size, view, etc.

Owner Drawn Menu with Icons (3) (uses toolbar res)
Rating: none
Brent Corkum - 01/04/2002
This class, BCMenu, implements owner drawn menus derived from the CMenu class. Updated to look good with Windows XP and more.

Cool Popup Menu
Rating:
Dipti Alone - 01/22/2000
Class to create menu with vertical bitmap along left side of menu (similar to Start menu)

EZMenu-Self Drawing Menu
Rating: none
V. Lakshmi Narasimhan - 07/27/1999
EZMenu-Self Drawing Menu

Update for Owner Drawn Menu with Icons (2)
Rating: none
Jaroslav "Jerry" Pisk - 08/27/1998
Update for Owner Drawn Menu with Icons (2)

Owner Drawn Menu with Icons (4) (automatically uses toolbar res)
Rating: none
Iuri Apollonio - 08/06/1998
Owner Drawn Menu with Icons (4) (automatically uses toolbar res)

Owner Drawn Menu with Icons (2)
Rating: none
Ben Ashley - 08/06/1998
Owner Drawn Menu with Icons (2)


Dockable menus



Single Class DevStudio-Like Menu Bar
Rating:
Alagesan. M.K. - 08/28/2003
This Unicode-ready menu bar routine will create a resizable pop-up menu that docks and floats like a DevStudio Menu Bar. Learn the details needed to implement a menu bar in just four easy steps. (The article, demo project, and source code were updated.)

DevStudio style Dockable Menu Bar (does not require MSIE)
Rating: none
MB - 12/29/1999
DevStudio style Dockable Menu Bar (does not require MSIE)


Menu



The Easiest Way to Code the Owner Drawn Menu
Rating:
Dr. Sai - 09/08/2003
The bare bones necessary to make wholly owner drawn menus, including the TOP MENU LINE. Once this is understood, one can proceed to write all kinds of classes to encompass the menu and make it look as fancy as one wants. (The article and source code were updated.)

Changing the Number of Files Displayed in the Most Recently Used (MRU) List
Rating: none
Jason Walsh - 04/17/2003
Learn how to change the number of files that are displayed in the list of most recently used files that is displayed in the File menu.

Create an Owner Draw Menu - Step by Step
Rating:
Franz Wong - 06/14/2002
Discover how to create an owner drawn menu. Includes coverage of building a class for the menu and for the menu's data.


Message and Command Routing



CommandUI Message Handling with Popup Menus
Rating:
Santhosh Cheeran - 11/07/2000
Illustrates how to overcome message handling Issues with popup menus that are owned by a non-CFrameWnd derived classes


Miscellaneous



Owner Drawing the Submenu Arrow
Rating: none
drkato9 - 12/19/2006
Due to a restriction in the Win32 APIs, submenu arrows are always drawn, and always drawn enabled in owner drawn menus. Learn about a workaround for this situation.

Dynamic Items
Rating:
David Excoffier - 02/20/2003
Sample code that shows you how to dynamically add to and handle items on a menu. (The article was updated.)

Implementing Tooltips for Menus
Rating: none
Marco Dehn - 04/27/2000
Illustrates how to implement tooltips for menus by overriding some key CMainFrame functions

Merging Two Menus
Rating: none
Oskar Wieland - 03/20/1999
Merging Two Menus

MRU list in a submenu: the MFC bug and how to correct it
Rating:
Jorge Lodos - 01/18/1999
an explanation about the MFC bug that prevents the MRU items to appear in a submenu and the fix.

Using MRU on submenu
Rating: none
Lewis Haupt - 11/09/1998
Using MRU on submenu

The simplest way to put the MRU list in a submenu
Rating: none
Giancarlo Iovino - 11/09/1998
The simplest way to put the MRU list in a submenu

Creating Popup Menus with Titles
Rating: none
Mark E. Pennell - 08/06/1998
Creating Popup Menus with Titles

Using CMenu::TrackPopupMenu as an Immediate Function
Rating: none
Randy More - 08/06/1998
Using CMenu::TrackPopupMenu as an Immediate Function

Inserting submenus in an existing SDI menu
Rating: none
Jim Johnson - 08/06/1998
Inserting submenus in an existing SDI menu

Finding a menuitem from command id
Rating: none
Jochen Ruhland - 08/06/1998
Finding a menuitem from command id


XML



Enterprise Application Integration (EAI) Using XML
Rating:
Syed Hameed - 03/26/2004
Best Practices and Standards in EAI must be practiced for reducing costs and increasing the effeciency for any EAI application.

CXmlMenu'—Display Menus from XML Files
Rating: none
John Melas - 11/20/2003
Dynamically create menus from XML files.


XP-Style Menus



Collapsible, Resizable, and Dockable XP-Style Control Bar
Rating:
Nicolas Gazelle - 09/24/2003
Integrate into your applications a very simple, collapsible XP-style menu that is dockable and resizable.


Scrub/verify/update data at point of entry. Download a free Data Quality Tools trial.
Cache', the world's fastest object database, does away with mapping. Free download.
Whitepaper: Elementool Bug Tracking--Keep Software Fixes On Course.
AMD Sample Code & Applications
Free Trial: Web-based Bug Tracking Helps Ensure Issues Get Resolved, Not Lost.

Solutions