}
-BCMenu *BCMenu::FindAnotherMenuOption(int nId,int& nLoc,CArray<BCMenu*,BCMenu*>&bcsubs,
- CArray<int,int&>&bclocs)
+BCMenu *BCMenu::FindAnotherMenuOption(int nId,UINT& nLoc,CArray<BCMenu*,BCMenu*>&bcsubs,
+ CArray<UINT,UINT&>&bclocs)
{
- UINT i,numsubs,j;
+ int i,j;
BCMenu *psubmenu,*pgoodmenu;
BOOL foundflag;
pgoodmenu=psubmenu->FindAnotherMenuOption(nId,nLoc,bcsubs,bclocs);
if(pgoodmenu)return(pgoodmenu);
}
- else if(nId==(int)GetMenuItemID(i)){
- INT_PTR numsubs=bcsubs.GetSize();
+ else if(nId==(int)GetMenuItemID((int)i)){
- numsubs=(UINT)bcsubs.GetSize();
++ INT_PTR numsubs=(UINT)bcsubs.GetSize();
foundflag=TRUE;
for(j=0;j<numsubs;++j){
if(bcsubs[j]==this&&bclocs[j]==i){