Il set di funzioni di
ehMenu permette di gestire i pop-up menu.
I menu possono essere creati in modo statico o in modo dinamico a seconda delle esigenze.
Un menu statico è formato da strutture EH_MENUITEM.
Un menu dinamico usa il puntatore EH_MENU * che contiene l'array di strutture (dinamico) EH_MENUITEM.
CHAR * ehMenu(EH_MENUITEM * arsItem,CHAR * pszDefault,POINT * psPoint,HWND hWnd)
Esempio Statico
EH_MENUITEM arsItem[]={
{EHM_UNCHECK,"Tutte le famiglie",TRUE,"ALL",NULL,0},
{EHM_UNCHECK,"Materie Prime",TRUE,"M0",NULL,0},
{EHM_UNCHECK,"Prodotti finiti",TRUE,"M1",NULL,0},
{EHM_UNCHECK,"Imballaggi",TRUE,"M2",NULL,0},
{EHM_UNCHECK,"Semilavorati",TRUE,"M8",NULL,0},
{EHM_UNCHECK,"Pezzi di ricambio",TRUE,"M3",NULL,0},
{EHM_STOP}};
ehMenu(arsItem,"",NULL,NULL);
Attenzione
psMenu->arMenu è diventato psMenu->arsItem
ex MenuFloat()
MenuFloat(Root,"") diventa ehMenu(Root,"",NULL,NULL)