I'd like to lock my whole menu while a specific function is running instead of disabling/graying specific options in each menu using SetMenuItemInfo(). Is there a way to use the menu handle (HMENU) to disable the whole thing temporarily? The problem with disabling specific menu items is the need to go back and update the function every time I add a new menu item that might affect it.