for iFam = 0 to 15 
        hMenuSubPopup = CreateMenu () 
        family * famt = &fam[ifam]
        for iIns = 0 to 7
          szBuffer= str(iIns+1) "." tab famt.inst[iIns].szInst
        
          AppendMenu (hMenuSubPopup, MF_STRING | iif(famt.inst[iIns].iVoice, MF_UNCHECKED, MF_CHECKED),
                    famt.inst[iIns].iVoice + IDM_VOICE, szBuffer) 
        next
        szBuffer=chr(iFam+65) "."  tab fam[iFam].szFam 
        AppendMenu (hMenuPopup, MF_STRING | MF_POPUP,  hMenuSubPopup, szBuffer) 
     next
 
 
 
 
        /*          
        szBuffer= 1 "." tab fam[iFam].inst[0].szInst                
        AppendMenu (hMenuSubPopup, MF_STRING | iif(fam[iFam].inst[0].iVoice, MF_UNCHECKED, MF_CHECKED),
                    fam[iFam].inst[0].iVoice + IDM_VOICE, szBuffer) 
        szBuffer= 2 "." tab fam[iFam].inst[1].szInst 
        AppendMenu (hMenuSubPopup, MF_STRING | iif(fam[iFam].inst[1].iVoice, MF_UNCHECKED, MF_CHECKED),
                    fam[iFam].inst[1].iVoice + IDM_VOICE, szBuffer) 
        szBuffer= 3 "." tab fam[iFam].inst[2].szInst 
        AppendMenu (hMenuSubPopup, MF_STRING | iif(fam[iFam].inst[2].iVoice, MF_UNCHECKED, MF_CHECKED),
                    fam[iFam].inst[2].iVoice + IDM_VOICE, szBuffer) 
        szBuffer= 4 "." tab fam[iFam].inst[3].szInst 
        AppendMenu (hMenuSubPopup, MF_STRING | iif(fam[iFam].inst[3].iVoice, MF_UNCHECKED, MF_CHECKED),
                    fam[iFam].inst[3].iVoice + IDM_VOICE, szBuffer) 
        szBuffer= 5 "." tab fam[iFam].inst[4].szInst 
        AppendMenu (hMenuSubPopup, MF_STRING | iif(fam[iFam].inst[4].iVoice, MF_UNCHECKED, MF_CHECKED),
                    fam[iFam].inst[4].iVoice + IDM_VOICE, szBuffer) 
        szBuffer= 6 "." tab fam[iFam].inst[5].szInst 
        AppendMenu (hMenuSubPopup, MF_STRING | iif(fam[iFam].inst[5].iVoice, MF_UNCHECKED, MF_CHECKED),
                    fam[iFam].inst[5].iVoice + IDM_VOICE, szBuffer) 
        szBuffer= 7 "." tab fam[iFam].inst[6].szInst 
        AppendMenu (hMenuSubPopup, MF_STRING | iif(fam[iFam].inst[6].iVoice, MF_UNCHECKED, MF_CHECKED),
                    fam[iFam].inst[6].iVoice + IDM_VOICE, szBuffer) 
        szBuffer= 8 "." tab fam[iFam].inst[7].szInst 
        AppendMenu (hMenuSubPopup, MF_STRING | iif(fam[iFam].inst[7].iVoice, MF_UNCHECKED, MF_CHECKED),
                    fam[iFam].inst[7].iVoice + IDM_VOICE, szBuffer) 
      */