OLE Automation Sample The DispDemo sample is an OLE Automation controller. DispDemo drives the two polygon servers which are also provided as samples. The interesting part of DispDemo is in the remote polygon class. The remote polygon class was constructed so that the IDispatch members could be accessed conveniently from C++. The remote polygon class does this by transforming the C++ calls into IDispatch calls. The code that calls these routines has no idea that it is going through IDispatch.