Try OpenEdge Now
skip to main content
ABL Reference
Handle Reference : COM-SELF system handle
 

COM-SELF system handle

(Windows only)
A component handle to the ActiveX object (ActiveX control or ActiveX automation object) that generated the event being handled by the currently executing ActiveX event procedure.
Note: Does not apply to SpeedScript programming.

Syntax

COM-SELF [ :OCX-property-reference | :OCX-method-reference ]
OCX-property-reference | OCX-method-reference
A reference to a valid property or method associated with the ActiveX control.

Example

The following code fragment displays the name and position of the ActiveX control that generates a Click event:
PROCEDURE ANYWHERE.Click:
MESSAGE "Clicked control" COM-SELF:Name "at X-position" COM-SELF:Left "and Y-position" COM-SELF:Top VIEW-AS ALERT-BOX.
END PROCEDURE.

Notes

*Unlike ABL widget handles that have the HANDLE data type, the component handle returned by COM-SELF has the COM-HANDLE data type.
*You can reference the COM-SELF handle only within an ActiveX control (OCX) event procedure.
*The syntax for referencing ActiveX control properties and methods extends the syntax for referencing widget attributes and methods. For more information, see the Handle Attributes and Methods Reference.

See also

PROCEDURE statement, SELF system handle