Changeset 2106 for trunk/src


Ignore:
Timestamp:
Dec 18, 1999, 3:31:15 PM (26 years ago)
Author:
sandervl
Message:

SetMenuItemInfoA bugfix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/winmenu.cpp

    r2084 r2106  
    1 /* $Id: winmenu.cpp,v 1.18 1999-12-16 00:11:49 sandervl Exp $ */
     1/* $Id: winmenu.cpp,v 1.19 1999-12-18 14:31:15 sandervl Exp $ */
    22
    33/*
     
    725725{
    726726    if(IS_STRING_ITEM(flags) && HIWORD(str)) {
    727         dprintf(("USER32: InsertMenuA %x %d %x %d %s", hMenu, pos, flags, id, str));
     727        dprintf(("USER32: InsertMenuA %x %d %x %d %s", hMenu, pos, flags, id, str));
    728728    }
    729729    else dprintf(("USER32: InsertMenuA %x %d %x %d %x", hMenu, pos, flags, id, str));
     
    10721072 *             extended error information, use the GetLastError function.
    10731073 * Remark    :
    1074  * Status    : 
     1074 * Status    :
    10751075 *
    10761076 * Author    : Patrick Haller [Thu, 1998/02/26 11:55]
     
    11061106              const MENUITEMINFOA*, lpmii)
    11071107{
     1108 DWORD dwType;
     1109 BOOL rc;
     1110
    11081111    dprintf(("USER32:InsertMenuItemA (%08xh,%08xh,%u,%08x) not correctly implemented.\n",
    11091112         hMenu,
     
    11131116
    11141117    if(fByPosition) {
    1115             return ODIN_InsertMenuA(hMenu, uItem, lpmii->fType | MF_BYPOSITION, (lpmii->fType & MF_POPUP) ? lpmii->hSubMenu : lpmii->wID, lpmii->dwTypeData);
    1116     }
    1117     else    return ODIN_InsertMenuA(hMenu, uItem, lpmii->fType | MF_BYCOMMAND, (lpmii->fType & MF_POPUP) ? lpmii->hSubMenu : lpmii->wID, lpmii->dwTypeData);
     1118            dwType = lpmii->fType | MF_BYPOSITION;
     1119    }
     1120    else    dwType = lpmii->fType | MF_BYCOMMAND;
     1121
     1122    if(lpmii->fMask & MIIM_SUBMENU && lpmii->hSubMenu) {
     1123        rc &= ODIN_InsertMenuA(hMenu, uItem, dwType | MF_POPUP, lpmii->hSubMenu, lpmii->dwTypeData);
     1124    }
     1125    else
     1126    if(lpmii->fMask & MIIM_ID) {
     1127        rc = ODIN_InsertMenuA(hMenu, uItem, dwType, lpmii->wID, lpmii->dwTypeData);
     1128    }
     1129    if(lpmii->fMask & MIIM_STATE) {
     1130    //TODO
     1131    }
     1132    return rc;
    11181133}
    11191134
Note: See TracChangeset for help on using the changeset viewer.