I just thought that I would resurrect this thread, which got no replies at the time, in the hope that someone (I'm hoping that it might be Jalih, who understands these things!) might respond.
Enhanced menus can have a bitmap type. The FTN95.CHM example shows :
fmt='[File[-bm[openbmp],-se,E&xit],Help[About]]'
where -bm uses the bitmap described in the RESOURCES section as openbmp, but this also includes the text for the menu item (in this case 'Open', and the whole bitmap is placed in the position for the text in the menu. In later Windows version, there is a special column in a menu for an icon, and putting the icon in the text column looks odd. Moreover, no matter how carefully one prepares the bitmap, a change in font in Windows (which sometimes happens anyway with a change to a different version of Windows) leaves the menu item looking very strange.
One of my programs contains the following line:
IA = WINIO@('%mn[[|,Audible warnings[#On,#Off]]]&',
& Is_Audible, Audibility_on_to_off_Function,
& Not_Audible, Audibility_off_to_on_Function)
I would dearly love to be able to write something like:
IA = WINIO@('%@mn[[|,Audible warnings[#On,#Off]]]&',
& Big_ear_bitmap,
& Is_Audible, Audibility_on_to_off_Function,
& Not_Audible, Audibility_off_to_on_Function)
Where some code (such as the @ I have used) flags up that a bitmap should be put against that menu item, in this case Big_ear_bitmap from the RESOURCES. (Should it be 'Big_ear_bitmap'?). A corresponding thing in an enhanced menu might use -im instead of -bm.
Menu bitmaps are always very small, and although most programs seem to have them, Windows 7 Notepad doesn't. I also see that some of the standard apps in Windows have moved away from conventional menus (see, for example, Windows 7 Paint or Wordpad) - towards a layout with a 'ribbon' that it seems pointless to aspire to at this stage.
Eddie