diff --git a/docs/EventCallbacks.html b/docs/EventCallbacks.html index 62562ea..bc7b836 100644 --- a/docs/EventCallbacks.html +++ b/docs/EventCallbacks.html @@ -3,10 +3,11 @@
+Jacob is not used for creating ActiveX plugins or other moduless that +live inside of Microsoft Windows applications. +
+The JACOB jar contains two main packages: the com.jacob.com.*> package and
+the com.jacob.activeX package. The com.jacob.com.* package contains classes
+map very closely to the com dispatch model with the com.jacob.com.Dispatch
+acting as the primary communication class. Dispatch operate as a function library with
+a set of static methods that map very closely to the C++ Dispatch APIs provided
+to the COM layer.
+
com.jacob.activex.ActiveXComponent can be used in place of Dispatch
+to provide a more object like API.
+The only exception to this guideline is that the ActiveXComponent class is always
+used to make the initial connection to the target dll/COM component.
+
+
Section not yet written.
Jacob.jar relies on a DLL file that it loads off of the library path or classpath. +This means that you must either copy jacob.dll into your path or use VM options to +add jacob.dll directory to the path. +
The code is written so that the jacob.dll is only loaded one time per classloader. This works fine in the standard application but can cause problems if jacob.jar is loaded from more than one class loader. This can happen in the situation where multiple @@ -25,7 +52,7 @@ so the DLLs will only get loaded once. This problem is described in SF 1645463 should be fixed in some future release, fix method and time not yet determined.
dumpbin /version jacob.dll .
The dll version number is stored in the "image version" field of the
@@ -121,7 +148,7 @@ This information from