Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period.
Tabbed ActiveX Control
Rating: Muhammad Ahmed - 01/28/2004 For beginners: Learn how to make a tabbed user interface using a simple MFC ActiveX control in VC++ .NET.
Adding Scripting Support to an Application
Rating: Yuri Polyakov - 06/23/2003 Sometimes there isn't a need to implement full scripting support. Learn how to add this support the easy way using the Microsoft Script Control. (The article, project, and source code were updated.)
Menu in ActiveX Controls
Rating: Robert Nagy - 01/15/2002 How to enable a menu in an ATL/MFC ActiveX control - simple but instructive.
Dynamic creation and placement of ActiveX controls
Rating: Saurabh Dasgupta - 09/10/2001 Most of the applications that use ActiveX controls, do so by embedding them at design time. This article demonstrates how simple it is to create and place Active X controls at run time.
ActiveX Control Tutorial
Rating: Kapil Chaturvedi - 01/21/2001 Beginner-level tutorial to help you write your first ActiveX control (with stock properties and custom properties)
Minimized Sample of DCOM Server
Rating: none Walter Wang - 09/20/2001 This out-of-process server can be called remotely by VC and VBScript clients through network. This 200-line full-featured DCOM project was built with pure Win32 API from scratch
A Simple Example To Explain COM STA, MTA, and Auto-threaded Modules
Rating: Zhifang Zhao - 02/04/2003 Check out this illustration of the functions of COM Single Thread Apartment (STA), Multithread Apartment (MTA), and ATL Auto-thread Module with a testing client-server application.
Understanding COM Apartments, Part I
Rating: Jeff Prosise - 04/13/2001 In the first part of a two-part series on COM apartments, Jeff Prosise describes what apartments are, why they exist, and how to avoid the problems that they introduce.
Understanding COM Apartments, Part II
Rating: Jeff Prosise - 04/13/2001 In the completion of his two-part series on understanding COM apartments, Jeff Prosise illustrates why the lessons learned in last month's discussion of COM apartments are so important by giving concrete examples of how this knowledge can help you develop better and more efficient COM applications.
Error Handling
COM/DCOM Exception Class
Rating: none Reg Anderson - 02/29/2000 Displays line number/file name information
Extensible OLE Property Pages in .NET
Rating: Robert Simpson - 11/03/2004 Implementing and utilizing extensible property sheets in your .NET classes has never been easier.
General COM/DCOM
Transparent Flash Control in Plain C++
Rating: Igor Makarov - 07/11/2006 Learn about OLE container implementation to host a Transparent Flash Player Control using plain C++. No ATL, MFC, or other libraries are used.
Using a Hot Key in an ActiveX Control
Rating: none Onega - 02/26/2004 Learn about a way to enable a hot key in an ActiveX control without a message hook.
Hosting Windowed ActiveX Controls in ASP Scripts (MSChart Example).
Rating: none Constantinos A. Loizides - 12/10/2001 Have you ever wondered how to display charts or any other visual ActiveX controls in a web environment without having the need for the client (the browser in this case) to download these conrols in order to display the data.
Passing C++ Classes Across DCOM
Rating: none Eugene Khodakovsky - 11/06/2001 Two classes that provide richer interfaces and easier semantics to pass classes via COM/DCOM.
Dynamic Com
Rating: none Anthony Roach - 09/26/2001 Getting around version conflicts and more.
ObjectLookup Utility
Rating: none Christian Skovdal Andersen - 02/20/2001 Very useful COM Object Lookup utility that provides the classname and executable based on a CLASID or ProgID
Undocumented AFX function : AfxGetClassIDFromString
Rating: none G. De Leeuw - 11/01/2000 Function that enables you to compare a classid to a progid for things such as determining if a given component has been installed.
Variant Streaming Code
Rating: none Kenneth Kasajian - 10/09/2000 Several functions to read and write variants to streams and blobs
Passing Binary Data in COM
Rating: none Roy - 04/28/2000 Illustrates most efficient manner of passing binary data via COM
COM Delegation Using the COM Channel Hook Mechanism
Rating: none Paul Barvinko - 04/23/2000 Allows a COM client to delegate calls to a COM server that is running under a higher-priveleged NT user account.
What Is the Matrix? -- Part 2
Rating: none Steve Dunn - 04/17/2003 Expanding on his previous articles, Steve explains how to use the built-in conversions to and from VARIANTs in his Matrix class.
What Is the Matrix?
Rating: none Steve Dunn - 02/28/2003 Matrix is a templatized utility class available here on CodeGuru. This article digs into showing more regarding the use of this.
Simplifying the Concept of COM
Rating: TruBic - 10/03/2002 Trung provides his perspectives on the relationships among COM, C++, and C.
Automating Legacy Applications - Part 2
Rating: none Igor Ladnik - 07/08/2002 This article fills in the gaps in the discussion of converting COM unaware application to COM.
Automating Legacy Applications
Rating: none Igor Ladnik - 06/17/2002 A COM unaware application can be converted to "automation" server with COM objects embedded into the application's process.
Registry Cleaner
Rating: none Chakrapani Ramachandran - 06/10/2003 Clean the Registry for COM-based projects.
Security
Managed C++: Determining User Security Roles
Rating: Tom Archer - MSFT - 01/24/2005 For those who don't have the desire or time to become experts on Windows security, follow this demonstration of using various .NET classes to test for a user's inclusion in one or more security groups.
COM Security Primer, Part I
Rating: none Jeff Prosise - 04/13/2001 In the first of a two-part series, Jeff Prosise covers the all-important issues of COM security in terms of activation security and access security.
COM Security Primer, Part II
Rating: none Jeff Prosise - 04/13/2001 In the second of a two-part series Jeff Prosise focuses on remote server process identity and authentication.
Automating Microsoft Office Applications
Rating: V Girish - 08/19/2003 This tutorial helps you learn the basics of automation. With this code, you can control PowerPoint from your application. You can open PowerPoint programmatically, open any presentation, go to any slide that you want, run the slideshow, and more. The same concept can be applied to any one of the Microsoft Office applications.
Step by Step COM Tutorial
Rating: Saurabh Dasgupta - 03/06/2001 A step-by-step guide to creating COM components using Visual C++ - without the help of ATL or MFC
Beginner-Level COM Tutorial
Rating: Naveed Ahmed - 07/19/2000 Very quick and easy tutorial for someone looking to "get their feet wet" with COM
Writing a Managed Wrapper for COM Components
Rating: none Alex Kravchenko - 04/18/2002 What do you do with all the COM components written in C++ if you move to .NET? Create wrappers! Learn more.