A temporary control self-destructs when its home location is overwritten by another control or by textual output. Temporary controls can also be destroyed in the same manner as permanent controls. A temporary control self-destructs in the following circumstances:

The temporary style is applied when a control is first created and does not change during the life of the control. If you attempt to apply both the PERMANENT and TEMPORARY style to a control, the PERMANENT style is used.

A control can also be made temporary using the TEMPORARY_CONTROLS runtime configuration variable.