Expand Minimize
This topic has not yet been rated - Rate this topic

Shape.ClassID Property (Visio)

Published: July 16, 2012

Returns the class ID string of a shape that represents an ActiveX control or an embedded or linked OLE object. Read-only.

Version Added: Visio 2.0

expression .ClassID

expression A variable that represents a Shape object.

Return Value

String

The ClassID property raises an exception if the shape doesn't represent an ActiveX control or an OLE 2.0 embedded or linked object. A shape represents an ActiveX control or an OLE 2.0 embedded or linked object if the visTypeIsOLE2 bit (&H8000) is set in the value returned by Shape.ForeignType.

ClassID returns a string of the form:

{2287DC42-B167-11CE-88E9-002AFDDD917}

This identifies the application that services the object. It might, for example, identify an embedded object on a Microsoft Visio page as a Microsoft Excel object.

After using a shape's Object property to obtain an Automation interface on the object the shape represents, you might want to obtain the shape's ClassID or ProgID property to determine the methods and properties provided by the interface.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.