Prototype
subroutine EcsSetEmulatorWindow(integer:Command)
Description
Changes the state of the 3270 Emulator window.
Parameters
| Command | Input | An integer flag that determines how the Emulator window will be changed. The options are: ECS_EW_MAKE_VISIBLE, ECS_EW_MAKE_INVISIBLE, ECS_EW_ACTIVATE, ECS_EW_DEACTIVATE, ECS_EW_MINIMIZE, ECS_EW_MAXIMIZE, ECS_EW_RESTORE, ECS_EW_MDIAPPL. Note: The options can be added together, to perform more than one action at a time provided the combination makes sense. | 
Return Value
| ECS_E_NOTINIT | Not initialized - command was ignored | 
| ECS_E_NOTCONN | Not connected to an active session | 
| ECS_E_NOTAVAIL | Action is not available in this configuration | 
| ECS_E_BADCOMMAND | Bad emulate command | 
| ECS_E_BADCOMBO | Bad emulate command combination | 
| ECS_E_ERRORFREE | No errors were generated | 
Example
###***********************************
### Action to set the emulator window
###***********************************
action SetEmulatorWindow is
copy checked in group Visibility from SetEmulator_DB to Visibility_SV
extract from parameter of Visibility_SV
skip by word
take by number Visibility_IV
copy checked in group Focus from SetEmulator_DB to Focus_SV
extract from parameter of Focus_SV
skip by word
take by number Focus_IV
copy checked in group Size from SetEmulator_DB to Size_SV
extract from parameter of Size_SV
skip by word
take by number Size_IV
copy ( Visibility_IV + Focus_IV + Size_IV ) to Command_IV
call EcsSetEmulatorWindow ( Command_IV )
copy errorlevel to ErrorLevel_IV
copy "EcsSetEmulatorWindow" to Call_SV
if ( ErrorLevel_IV = ECS_E_ERRORFREE ) then
copy "Set to emulator window successful" to Message_SV
action DisplayMessage
else
action DisplayError
end if
make SetEmulator_DB invisible
make SetEmulator_DB temporary