Errata for Developing ActiveX Web Controls

Here are some known issues with the code for Developing ActiveX Web Controls:

  1. In Chapter 7, I show an example using Microsoft's ICP. At the time that I wrote this example, these controls were free from Microsoft. Although they were in beta, I had reasonable expectations that Microsoft would make them available for free (with C++ or VB, perhaps) or at a low cost.

    However, Microsoft is no longer supplying the ICP.
     

  2. The release version of IE3 complains that ActiveX objects are not safe. To stop this you need two entry in the registry under the HKEY_CLASSES_ROOT\CLSID\{....}\Implemented Classes key (where the {....} is your control's CLSID). The keys you need are:
    {7DD95801-9882-11CF-9fa9-00aa006c42c4}
    and
    {7DD95802-9882-11CF-9fa9-00aa006c42c4}
    The first UUID marks the object safe for scripting and the second UUID marks it as safe for initialization.
     
  3. Somehow a file on the original CD was copied twice under two different names. If you've wondered why DISPATCH.H and DISPATCHER.H are the same, that's why. You can download the correct dispatcher.h.