SUMMARY
There are two different methods that you can use 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);
AddMenu.exe is a sample of this dynamic-creation method.