/* * vxrx101b.zip -- Patches to upgrade VX-REXX from version 1.01a to 1.01b. * * The patches can only be applied to VX-REXX version 1.01 patch level A. * (To check the version, select "Product information" from the "Help" menu.) * * This file was compressed using ZIP. Use the UNZIP command to extract * the files as described below. * * 1) Backup your existing VX-REXX directory. * 2) Copy the ZIP file to the directory where VX-REXX is installed * and make it your current directory. * 3) Unzip the patch files using "unzip -x -o" or an equivalent * command. * 4) Your VX-REXX directory will contain a number of new files. * 5) Run the patch.cmd file to patch the .EXEs and .DLLs. Your * VX-REXX folder will NOT be rebuilt. * 6) Your projects directory will not be touched. * 7) VX-REXX 1.01b is installed and ready-to-go. * 8) See the online Read Me First for information on the new features and * fixes in 1.01b. */ The new online Read Me First in the ZIP file describes in detail the new features and changes in version 1.01b. The following is a brief summary. Features -------- New properties: AutoTab Auto tab out of an entry field. DisableUndo Disable the multiline entry field undo feature. FrameOwner Used in VX-REXX macros written for other applications to ensure that VX-REXX dialogs remain on top of the application's windows. IgnoreTab Ignore the Tab key in multiline entry fields. WindowState Get/set a window's state: minimized, maximized, normal. WordBreak Prevent word breaks in descriptive text. New methods: GetActiveWindow Get the handle of the currently active window. GetFocusWindow Get the handle of the window that has the focus. GetProcessID Get the program's process ID. ListPrinters Get a list of the available printer queues. Undo Undo the last change in a multiline entry field. Improved methods: ListWindows New option to list all top level windows (not just frame windows). SetFocus Now accepts PM window handles as well as VX-REXX object handles. SendKeyString New option to send keys to the window that currently has the focus, rather then to a specific window. Other: ComboBox and DropDownComboBox objects now include the HorizScroll, Selected, SelectedString, SelectedStart, SelectedEnd, SelectedText, and TextLimit properties. This allows direct access to both the entry field and the list box components of a combo box. Enhanced ability to load and run VX-REXX projects and programs created with later versions of VX-REXX. New aliases for the desktop and root object window which can be used with methods that accept window handles. Bug fixes --------- Combo boxes and drop down combo boxes now allow you to enter values which start with the first letter of an item in the list part. In version 1.01a this was not possible. The AddStringList method now works properly when invoked from different threads. The ListProperties method now works correctly with the Application and Screen objects. The ListWindows method now reliably returns all top-level windows. Previously this was not the case so programs like the WinCtrl sample program would not always list all of the windows on the desktop. The MultiLineEntryField now returns correct values for the SelectedStart and SelectedEnd properties. Previously, it was not counting carriage return and line feed characters correctly. Previously, using PutVar to store undefined REXX variables caused unpredictable results. This problem has been fixed. The StartThread method now consistently frees the memory that it allocates.