# AG\_FOREGROUND
> [HTML Version](ag_foreground.htm)
_Rewritten May 2025; see History_
**? tab(-10, AG\_FOREGROUND); opcode; chr(127);** [Tab(-10,x) Syntax Notes](ag_xxx_syntax-notes.htm.md)
AG\_FOREGROUND (78) allows the application to test whether the client (A-Shell Windows or ATE) is in the foreground (opcode 0), or to force it into the foreground (opcode 1). Note that this function was formerly named AG\_ISFOREGROUND.
**Parameters**
_opcode_
optionally indicates the operation (if omitted, 0 is assumed):
| **Value** | **Action** |
|------|------|
| 0 | returns response indicating if client is in the foreground or not |
| 1 | force client into foreground status (and display its window if minimized |
**Response**
(opcode 0): "0" or "1" followed by a carriage return (for not in foreground, in foreground, respectively)
(opcode 1): no response
**History**
2025 May, A-Shell 7.0.1772: Add optional _opcode_ parameter so that it can be used to set the foreground as well as detect it.