Designer: To create a virtual menu in the Designer, create a menu and select
MODIFY->Current menu. You will see an option for making the menu virtual. See the Designer User's Guide for more information.
Code: The only difference between creating a regular Vermont Views menu and a virtual menu is the function used to define the menu form. To define a normal menu form, call mn_def(), whose arguments define the menu form window. The menu form itself is assumed to be the same size as the window. To define a virtual menu, use mn_vdef(). With mn_vdef(), you specify the size of the underlying buffer, as well as the size of the form window. The underlying buffer can be as large as or larger than the form window.
All other steps for defining menu fields and processing the menu form are the same. Note that you will have to take more care when placing items on a virtual menu, because the user will not be able to see the entire menu at one glance.