Changes by last author:

Added:
= ctlEnabledAs =

== Syntax ==

:int ctlEnabledAs(int n)

== Arguments ==

:n

::Control number whose state will be queried.

== Return ==

:Returns 0 if the control is invisible, 1 if the control is disabled or 3 if the control is visible and enabled.

== Description ==

:This function is closely related to ctlEnabled. Whereas ctlEnabled returns the state of the control itself, ctlEnabledAs returns the enabled state depending on the state(s) of any parent controls the specified control might have.

:If a control is visible (state 3) by itself, but is part of a tab control (the parent) which is invisible (state 0), this control will not be drawn. ctlEnabled would return state 3 (visible), ctlEnabledAs would return 0 (invisible).

:This function will return the "lowest" state of all states of the control itself and all it's parent controls, in order from low to high: 0 (invisible), 1 (disabled), 3 (visible and enabled).

== Example ==

== Also see ==

:ctlEnabled

== Comments ==

:Everyone can add his comments about his experiences with this function here. Tips for using it are welcome, too.