Please enable JavaScript to view this site.

ASQL Reference

Navigation: » No topics above this level «

AG_SYSBCLR

Scroll Prev Top Next More

Reviewed and revised December 2023

tab(-10, AG_SYSBCLR); bgsys, bgwin, fgtext {,opcode}; chr(127);     Tab(-10,x) Syntax Notes

AG_SYSBCLR (26), formerly AG_SETWINCLR, provides a way to associate some of the A-Shell color palette numbers with the most important Windows colors (the ‘system’ gray commonly used for the background of windows and dialogs, the color used for the background of edit controls, and the standard text color).

This function has both a subroutine and a print tab implementation.

Parameters

bgsys

A single digit (0-7) indicating the color number from the A-Shell background palette to be associated with the standard Windows gray (aka "button face" or "dialog background" color). You may also specify "-1" to leave this color alone (in order to set one of the others).<CR>

bgwin

A single digit (0-7) indicating the color number from the A-Shell background palette to be associated with the standard Windows color used for the background of edit controls and list boxes (usually white). You may also specify "-1" to leave this color alone (in order to set one of the others).<CR>

fgtext

A single digit (0-7) indicating the color number from the A-Shell foreground palette to be associated with the standard Windows text color (usually black). You may also specify "-1" to leave this color alone (in order to set one of the others). <CR>

opcode

An optional digit indicating the operation: 0 to set the color associates, 1 to query them. The default is 0 to set.

Response

If opcode is set to 1, then a string formatted as "#,#,#" will be forced into the keyboard buffer to return the current values of the color associations (in the order of the parameters as shown above).

Examples

! set bg 0 to system gray, bg 1 to edit bg color, and fg 1 to text color

? TAB(-10,G_SYSBCLR);"0,1,0";chr(127);

! query the current colors

? TAB(-10,G_SYSBCLR);0,0,0,1";chr(127);

input bgsys,bgwin,ftext

See Also