NT4/private/oleauto/sample/dispdemo
2020-09-30 17:12:29 +02:00
..
bmk.bat First commit 2020-09-30 17:12:29 +02:00
borland.mak First commit 2020-09-30 17:12:29 +02:00
clsid.c First commit 2020-09-30 17:12:29 +02:00
clsid.h First commit 2020-09-30 17:12:29 +02:00
crempoly.cpp First commit 2020-09-30 17:12:29 +02:00
crempoly.h First commit 2020-09-30 17:12:29 +02:00
dispdemo.def First commit 2020-09-30 17:12:29 +02:00
dispdemo.h First commit 2020-09-30 17:12:29 +02:00
dispdemo.ico First commit 2020-09-30 17:12:29 +02:00
dispdemo.r First commit 2020-09-30 17:12:29 +02:00
dispdemo.rc First commit 2020-09-30 17:12:29 +02:00
hostenv.h First commit 2020-09-30 17:12:29 +02:00
macmain.cpp First commit 2020-09-30 17:12:29 +02:00
makefile First commit 2020-09-30 17:12:29 +02:00
misc.cpp First commit 2020-09-30 17:12:29 +02:00
mk.bat First commit 2020-09-30 17:12:29 +02:00
mk.cmd First commit 2020-09-30 17:12:29 +02:00
readme.txt First commit 2020-09-30 17:12:29 +02:00
resource.h First commit 2020-09-30 17:12:29 +02:00
winmain.cpp First commit 2020-09-30 17:12:29 +02:00

---------------------------------------
OLE Automation Sample Program: DispDemo
---------------------------------------

DispDemo is a sample OLE Automation controller.  DispDemo
drives the two polygon servers which are also provided
as samples.


-----------------
Program Structure
-----------------
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.