DISPID

Used by IDispatch::Invoke to identify methods, properties, and arguments.

typedef LONG DISPID;

The following DISPIDs have special meaning:

DISPID
Description
DISPID_VALUE
The default member for the object. This property or method is invoked when an OLE Automation controller specifies the object name without a property or method.
DISPID_NEWENUM
The _NewEnum property. This special, restricted property is required for collection objects. It returns an enumerator object that supports IEnumVariant and should have the restricted attribute specified in ODL.
DISPID_EVALUATE
The Evaluate method. This method is implicitly invoked when the OLE Automation controller encloses the arguments in square brackets. For example, the following two lines are equivalent:
x.[A1:C1].value = 10
x.Evaluate("A1:C1").value = 10
The Evaluate method has the dispatch ID DISPID_EVALUATE.
DISPID_PROPERTYPUT
The parameter that receives the value of an assignment in a property "put."
DISPID_CONSTRUCTOR
The C++ constructor function for the object.
DISPID_DESTRUCTOR
The C++ destructor function for the object.
DISPID_UNKNOWN
Value returned by IDispatch::GetIDsOfNames to indicate that a member or parameter name was not found.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples