Hi Garrett,
>Can you elaborate a bit more on this? I'm confused....
Sure. An ActiveX control is something you can drop onto a form. You can add code to any event or method and you can subclass it. A server is something you create with CREATEOBJECT(), like:
oWord = CREATEOBJECT("Word.Application")
Many of these (I think today it's called automation server, but Microsoft changes names constantly) provide events. Word for example when you open or close a document, Internet Explorer when a download has been completed, a new page is activated, etc. But currently you can't write code into these events.
The DLL lets you specify a procedure that is called when such an event occurs and thereby allows you to react on these events.
Christof
--
Christof