| 554 | |
| 555 | |
| 556 | UserMenuItem::UserMenuItem(LPTSTR aName, size_t aNameCapacity, UINT aMenuID, IObject *aCallback, UserMenu *aSubmenu, UserMenu *aMenu) |
| 557 | // UserMenuItem Constructor. |
| 558 | : mName(aName), mNameCapacity(aNameCapacity), mMenuID(aMenuID), mCallback(aCallback), mSubmenu(aSubmenu), mMenu(aMenu) |
| 559 | , mPriority(0) // default priority = 0 |
| 560 | , mMenuState(MFS_ENABLED | MFS_UNCHECKED), mMenuType(*aName ? MFT_STRING : MFT_SEPARATOR) |
| 561 | , mNextMenuItem(NULL) |
| 562 | , mBitmap(NULL) // L17: Initialize mIcon/mBitmap union. |
| 563 | { |
| 564 | if (aSubmenu) |
| 565 | aSubmenu->AddRef(); |
| 566 | } |
| 567 | |
| 568 | |
| 569 | |