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)
*/