The WinChar Startup section of the progress.ini file contains options that specify the following environment characteristics for character clients:
Default interface attributes
Default key bindings
The WinChar Startup section also contains OpenEdge environment variables that you can set for use with character clients. See Specifyingenvironment variables for a list of environment variables you can set in the WinChar Startup section.
The WinChar Startup section contains the following options:
BrowseRowMarker
BrowseRowMarker=n
Lets you specify a character to represent a browse row marker. Valid settings include any number that corresponds to a character in the CPSTREAM character set.
CursorHeight
CursorHeight=n
Lets you specify the height of a cursor as a percentage. Valid settings include any number between 0 and 100. This option overrides the UseDosCursor setting.
EnableMouse
EnableMouse={ YES | NO }
Set to YES to enable mouse input. Set to NO to disable mouse input. The default value is YES.
FastCursorMode
FastCursorMode={ YES | NO }
For WebSpeed agents, this option is set to YES by default so that the ABL client does not process the normal hiding and showing of the cursor during display. This is the default behavior for WebSpeed agents since WebSpeed applications do not have cursors (they do not have a console). This option setting improves the performance of WebSpeed applications.
For character clients, this option is set to NO by default. Using FastCursorMode=YES with the character client on Windows can cause incorrect cursor behavior so make sure you leave this option set to NO if you are not using WebSpeed.
Note: To avoid possible performance issues and incorrect cursor behavior, do not change the default setting of this option until you first talk with a Progress Software Technical Support representative.
MenuMnemonicColor
MenuMnemonicColor=n
Lets you specify the color of mnemonic characters in menu items. Valid settings include any number that corresponds to a color in the OpenEdge color table.
SingleLineBorder
SingleLineBorder=n,n,n,n,n,n,n,n
Lets you specify the characters used to draw borders and lines (such as frame borders, rectangles, submenu and pop-up menu borders, and horizontal and vertical lines). Valid settings include any eight numbers that correspond to characters in the CPSTREAM character set, separated by commas.
These eight numbers represent the corners and sides of a rectangle and must be specified in the following order: top, bottom, left, right, top-left corner, top-right corner, bottom-right corner, and bottom-left corner.
SysCheckmark
SysCheckmark=n
Lets you specify a character to represent a selection marker in widgets (such as a selection list, menu, or browser). Valid settings include any number that corresponds to a character in the CPSTREAM character set.
UseDosCursor
UseDosCursor={ YES | NO }
Set to YES to change the cursor from an underscore to a solid block when switching from insert mode to over-strike mode in a fill-in field or editor widget. Set to NO to use an underscore as the cursor in either mode. The default value is NO.
V6Keys
V6Keys={ YES | NO }
Set to YES to use a set of key bindings that are Version 6 compatible by default. The default value is NO.
V6FKeys
V6FKeys={ YES | NO }
Set to YES to use the bindings for the CTRL, ALT, SHIFT, and F13 to F39 keys that are Version 6 compatible by default. The default value is NO.