DesktopApplication.RefreshMenuBar

From Xojo Documentation

You are currently browsing the old Xojo documentation site. Please visit the new Xojo documentation site!
Method

DesktopApplication.RefreshMenuBar()

New in 2021r3

Supported for all project types and targets.


Forces an update of the menu bar and calls MenuBarSelected event handlers.

Notes

In most cases, the standard menu bar updating will be sufficient. There are cases, however, when it's not. For example, if the SelChange event handler of a TextField control causes all of the menu items in a particular menu to be disabled, the menu itself should be disabled. Unfortunately, it won't be because the user has not yet clicked in the menu bar. Under circumstances like this, you can call the RefreshMenuBar method to force your app to only update the menus based on your own conditions.

Calling this calls MenuBarSelected event handlers on Application, Window, Container and MenuItem.

Example

App.RefreshMenuBar

See Also

DesktopMenuItem class, DesktopWindow.MenuBarSelected, DesktopMenuItem.Enabled events