REVIEW - ActiveX Controls Inside Out


Title:

ActiveX Controls Inside Out

Author:

Adam Denning

ISBN:

Publisher:

Microsoft Press (1997)

Pages:

635pp

Reviewer:

Mike Woolley

Reviewed:

April 1999

Rating:

★★☆☆☆


This is a new edition of Adam Denning's earlier book OLE Controls Inside Out , which was reviewed in C Vu 9.2. The book has been updated to reflect the changes brought to ActiveX controls by the OCX96 and ActiveX specifications (more than just a change of name!).

The book is split into 3 parts; the first part is a good presentation of the parts of COM necessary to understand how ActiveX controls work. The second part is a thorough discussion of how to create ActiveX controls using Visual C++ and the MFC. Particularly useful, is that time is spent explaining what is going on at the COM-level underlying the MFC code. The third part contains advanced topics, such as hosting ActiveX controls in Web pages.

This is a good book as far as it goes, but by limiting itself to Visual C++ and MFC, its usefulness is restricted. Discussion of using the ATL to create controls (which is probably the current method of choice for developers) is limited to 4 pages in an appendix. The book was also out of date as soon as it was published (this is a problem that affects many books about Internet-related subjects); for example, the wizard examples use VC++ 4.2 and ATL1.1 rather than the current and somewhat different ones in VC5.0 and ATL2.0.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.