int createPopupMenu();
A pointer to the created menu object.
Creates a new popup menu.
You'll need to use insertMenuItem to add menu items and trackPopupMenu to display it. Afterward using the menu, you must destroy it using destroyMenu.
%ffp ctl[0]: PUSHBUTTON, "Click Me!" OnCtl(n): { if (n==0 && e == FME_CLICKED){ int menu=0; menu = createPopupMenu(); insertMenuItem(menu, 1, "Do This",MFS_ENABLED , NULL); insertMenuItem(menu, 2, "Do That",MFS_ENABLED | MFS_DEFAULT, NULL); insertMenuItem(menu, 3, "Do Nothing",MFS_ENABLED, NULL); Info("Selection: %d", trackPopupMenu (menu, 1, 0,0,0) ); destroyMenu(menu); } return false; }