Stub implementation for GetMenuBarInfo.
diff --git a/dlls/user/menu.c b/dlls/user/menu.c index eb1a089..4abcb86 100644 --- a/dlls/user/menu.c +++ b/dlls/user/menu.c
@@ -3758,6 +3758,14 @@ return retvalue; } +/********************************************************************** + * GetMenuBarInfo (USER32.@) + */ +BOOL WINAPI GetMenuBarInfo( HWND hwnd, LONG idObject, LONG idItem, PMENUBARINFO pmbi ) +{ + FIXME( "(%p,0x%08lx,0x%08lx,%p)\n", hwnd, idObject, idItem, pmbi ); + return FALSE; +} /********************************************************************** * MENU_SetMenu
diff --git a/dlls/user/user32.spec b/dlls/user/user32.spec index af4ef47..2bc6787 100644 --- a/dlls/user/user32.spec +++ b/dlls/user/user32.spec
@@ -266,7 +266,7 @@ @ stdcall GetLastInputInfo(ptr) # @ stub GetListBoxInfo @ stdcall GetMenu(long) -# @ stub GetMenuBarInfo +@ stdcall GetMenuBarInfo(long long long ptr) @ stdcall GetMenuCheckMarkDimensions() @ stdcall GetMenuContextHelpId(long) @ stdcall GetMenuDefaultItem(long long long)
diff --git a/include/winuser.h b/include/winuser.h index f8e7324..68c0cb0 100644 --- a/include/winuser.h +++ b/include/winuser.h
@@ -1977,6 +1977,15 @@ typedef const MENUITEMINFOW *LPCMENUITEMINFOW; DECL_WINELIB_TYPE_AW(LPCMENUITEMINFO) +typedef struct tagMENUBARINFO { + DWORD cbSize; + RECT rcBar; + HMENU hMenu; + HWND hwndMenu; + BOOL fBarFocused:1; + BOOL fFocused:1; +} MENUBARINFO, *PMENUBARINFO, *LPMENUBARINFO; + typedef struct tagMENUINFO { DWORD cbSize; DWORD fMask; @@ -3934,6 +3943,7 @@ HKL WINAPI GetKeyboardLayout(DWORD); UINT WINAPI GetKeyboardLayoutList(INT,HKL *); BOOL WINAPI GetComboBoxInfo(HWND,PCOMBOBOXINFO); +BOOL WINAPI GetMenuBarInfo(HWND,LONG,LONG,PMENUBARINFO); DWORD WINAPI GetMenuContextHelpId(HMENU); UINT WINAPI GetMenuDefaultItem(HMENU,UINT,UINT); BOOL WINAPI GetMenuInfo(HMENU,LPMENUINFO);