/*static*/ bool Win32MenuItem::HandleClickEvent(HMENU nativeMenu, UINT position) { MENUITEMINFO itemInfo; ZeroMemory(&itemInfo, sizeof(MENUITEMINFO)); itemInfo.cbSize = sizeof(MENUITEMINFO); itemInfo.fMask = MIIM_DATA; GetMenuItemInfo(nativeMenu, position, TRUE, &itemInfo); if (itemInfo.dwItemData) { MenuItem* item = (MenuItem*) itemInfo.dwItemData; item->HandleClickEvent(NULL); return true; } return false; }