MenuItem.Icon
From Xojo Documentation
Property (As Picture )
aMenuItem.Icon = newPictureValue
or
PictureValue = aMenuItem.Icon
Supported for all project types and targets.
or
PictureValue = aMenuItem.Icon
Supported for all project types and targets.
A picture that is assigned to the MenuItem.
Notes
On macOS and Linux, the picture appears in its original size. Resize the icon externally before adding it to the project. On Windows, the icon is resized so that its size matches the height of the item's Text. In most cases icons that are 16x16 points look best.
Recent versions of Linux (that use recent version of the GNOME desktop manager), default to not showing menu icons. You can change the OS setting to display menu icons using terminal [1]:
gsettings set org.gnome.desktop.interface menus-have-icons true
Example
The following code is in the Open event of the main window. The image appears to the left of the menu item's text.
EditFind.Icon = RedApple