Hello Dale -
There are 3 coding models available for AccuTerm GUI: standalone, dialog box subroutine, and multiple-application subroutine. The standalone model is the simplest, and most of the example programs use this model. Here's a link to the code model documentation:
AccuTerm GUI Code ModelsThe dialog box subroutine model most closely resembles the green-screen workflow you describe. You can create a GUI project, and when creating the boiler-plate code for the project, select "dialog box". The project can contain one or more forms, and all the forms must be "dialog" style. This form style is a "modal dialog" - only the most recently displayed form is active, any parent forms are disabled while a child dialog is open. The dialog forms can be nested to any depth. You can customize the argument list in the generated subroutine to pass any arguments in and out.
A couple of interesting notes. Make sure you do not call ATGUISHUTDOWN from any of your subroutines. This will close any open GUI forms. There is no harm omitting this call. Also, you can call a GUI dialog subroutine from a green-screen program.
Hopefully, the example programs will help you figure things out. There is a video tutorial that I made about 10 years ago. Its a bit out of date, but the concepts are still relevant. Here is a link:
AccuTerm GUI TutorialThanks, Pete