SAMPLE: Demonstration of Adding Menus DynamicallyLast reviewed: February 15, 1996Article ID: Q24600 |
The information in this article applies to:
There are two different methods that can be used to add a pop-up menu to the menu bar at run time. The first method is to define a version of the application's main menu that includes the pop-up. This is done in the resource (RC) file with any other menus that the application uses. To add the menu to the menu bar, use the following sequence of code:
hMenu = LoadMenu(hInst, (LPSTR)"<menu name>"); SetMenu(hWnd, hMenu); DrawMenuBar(hWnd);The second method creates the pop-up menu dynamically at run time. To use this method, place the following code in the application:
hPopup = CreateMenu(); AppendMenu(hPopup, MF_ENABLED, ID1, (LPSTR)"text 1"); AppendMenu(hPopup, MF_ENABLED, ID2, (LPSTR)"text 2"); hMenu = GetMenu(hWnd); AppendMenu(hMenu, MF_POPUP, hPopup, (LPSTR)"new pop-up"); DrawMenuBar(hWnd);There is a complete example of this dynamic-creation method in the Microsoft Software Library as ADDMENU. Download ADDMENU.EXE, a self-extracting file, from the Microsoft Software Library (MSL) on the following services:
|
Additional reference words: 3.00 3.10 softlib ADDMENU.EXE
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |