Skip to content

Deactivate - cUIObject

Removes the object from the focus tree

Type: Procedure

Parameters

Parameter Type Description
eDeactivateScope Integer Mode which determines which object is deactivated. Modes can be: ConstantMeaning

Syntax

Procedure Deactivate Integer eDeactivateScope

Call Example

Send Deactivate eDeactivateScope

Description

The Deactivate message removes the object from the focus tree and, if successful, sends the Deactivating message. If the receiver has objects in its Next_Level in the focus tree, those objects are deactivated before the current object.

The eDeactivateScope parameter determines what object will actually be deactivated. If this parameter is omitted, or equals zero (0), the receiver of the message is deactivated. However, if eDeactivateScope is non-zero, the focus tree is searched "upward" (through prior_levels) for an object to deactivate based on the eDeactivateScope.

See Close_Panel for detailed explanations of the View and Modal Dialog deactivation process.

Get msg_Deactivate of (oMenu(Self)) to iRetVal
Get msg_Deactivate Area_Type to iRetVal

If the deactivate operation is not successful, a non-zero value is returned according to the following error conditions:

Col 1 Col 2
1 Error_Entering Entering (of new focus) returned a non zero value
2 Error_Exiting Exiting returned a non zero value or one the objects in the next_level of the object refused to deactivate
4 Error_Deactivating Deactivating returned a non zero value