Values

Description

The
call-dispatch-put-property
macro is used to invoke an Automation property setter method from Lisp. The
dispatch-ptr
should be a COM interface pointer for the
i-dispatch
interface. The appropriate Automation property setter method, chosen using
dispinterface-name
and
method-name
, is invoked after evaluating each
arg.
The
arg
s must be values that are suitable for the method and of types compatible with Automation. The values returned are as specified by the method signature. In general, property setter methods take one argument (the new value) and return the no values, but see Data conversion when calling Automation methods for more details.

There is also
setf
expander for call-dispatch-get-property, which can be used as an alternative to the
call-dispatch-put-property
macro.

Example

For example, in order to set the
Width
property of a
MyDocument
interface pointer