The ACUCOBOL-GT runtime supports menu handling. If the host system has its own menu system (such as Windows), the runtime system's menu handler calls the system's menu handler. If the system does not have its own menu handler (such as systems that use character-based terminals), the runtime system supplies its own menu handling.
This implementation causes the look-and-feel of the menus to differ from system to system. This is an advantage in that you can program for a single menu handler while getting a native look-and-feel on each host system. However, some host menuing systems may not support all features identically. The more you know about possible differences in the hosts' menu handlers, the more informed your programming decisions can be. Here are some issues to be aware of while programming:
ACUCOBOL-GT's Terminal Manager adjusts all the coordinates as needed, but your program will have one less line to work with. Note, however, that you can configure the menu bar to pop up over the top line of the application when the menu is requested by the user. This will result in the full screen being available to your application, although the menu bar will be visible only when the user requests it.