Click here to Skip to main content

COM / COM+

 

COM/DCOM/COM+ - ActiveX 

top
Title / Updated Author Score  
A Complete ActiveX Web Control Tutorial
Updated: 21 Jun 2006
This article is intended to help you get up to speed quickly with developing an ActiveX control. It will show you the basic concepts you need to know about ActiveX, such as methods, properties, and events, and how to communicate between an ActiveX control and a web page.
VC8.0, Win2K, WinXP, Visual-Studio, COM, Dev
 
David Marcionek 4.93
Handling VB ActiveX Events in Visual C++ client
Updated: 8 May 2001
This article shows how to handle custom events generated in a VB ActiveX component in a Visual C++ client.
VC6, Win2K, MFC, ATL, COM, Dev
 
Amit Dey 4.90
Dynamic Creation of IDispatch interfaces using simple classes
Updated: 3 Sep 2001
Create dynamic objects that you can pass using IDispatch interfaces
VC6, Win2K, Visual-Studio, ATL, COM, Dev
 
dswigger 4.86
COM in plain C, part 8
Updated: 29 Mar 2007
Miscellaneous Script Host details
C, VC6, Windows, Visual-Studio, COM, Dev
 
Jeff Glatt 4.84
Firing Events among ActiveX controls on IE
Updated: 24 Aug 2005
The ActiveX control fires events to others using IConnectionPointContainer interface on the Internet Explorer.
VC6, Win2K, WinXP, ATL, STL, COM, Dev
 
Yasuhiko Yoshimura 4.79
A Word add-in to syntax highlight selected text
Updated: 2 Feb 2007
A Word addin to syntax highlight selected text. The toolbar is permanent, with a transparent button icon.
VC6, Win2K, WinXP, Win2003, COM, Dev
 
sswater shi 4.75
Printing ActiveX Controls
Updated: 3 May 2004
Printing ActiveX Controls
VC6, Win2K, WinXP, COM, Dev
 
Andrew Wirger 4.54
ActiveX Events and MFC State
Updated: 11 Aug 2004
This article describes how to ensure that the MFC state is properly maintained when sinking ActiveX events
VC6, Win2K, WinXP, COM, Dev
 
Andrew Wirger 4.51
Docking ActiveX Controls: Principles and Implementation
Updated: 28 Aug 2001
The article decribes how to implement docking ActiveX control using MFC and ATL
VB6, VC6, Win2K, MFC, ATL, STL, COM, Dev
 
Dmitri Sviridov 4.44
A class wrapper for Matlab(c) ActiveX Control
Updated: 21 Oct 2002
Eases up the use of the Matlab(c) COM server...
VC6, VC7, Win2K, WinXP, COM, Dev
 
Jonathan de Halleux 4.42
Using ActiveX Controls Example: Insert Internet Explorer into your Dialogs
Updated: 14 Mar 2003
Inserting an ActiveX control (Internet Explorer) into your dialogs and handling relevant events.
VC6, Win2K, WinXP, MFC, COM, Dev
 
Hazem Nasereddin 4.41
Digital Clock & Timer ActiveX Control
Updated: 3 Feb 2002
This is an ActiveX control that can be used as a digital clock, or as a timer.
VC6, Win2K, WinXP, COM, Dev
 
Tzoockee 4.39
Overriding MFC's Default Client Site to Implement IServiceProvider
Updated: 5 Oct 2003
Describes how to override the default control container provided by MFC in order to provide a custom client site for provisioning of services to ActiveX controls hosted by the container.
VC6, VC7, Win2K, WinXP, Win2003, MFC, COM, Dev
 
R Hartman 4.29
Getting an (ATL) ActiveX control to print from Office Applications
Updated: 26 Nov 2002
Getting an ActiveX control to be printable from within an Office application can be difficult. This article shows you why, and how to make things work.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Visual-Studio, ATL, COM, Dev
 
Peter Mares 4.25
MFC GDI+ ActiveX Arrow Control For Excel
Updated: 23 Oct 2004
An article on how to create an ActiveX control for Excel, and the technique to create an arrow using GDI+, some secondary school mathematics here, and some technique to link cell with Excel.
VC6, VC7.1, WinXP, MFC, GDI+, COM, COM+, VS.NET2003, Architect, Dev
 
Hing 4.11
STA threading model issues
Updated: 16 May 2001
Describes STA threading issues
VC6, Win2K, ATL, WTL, COM, Dev
 
Leon Finker 3.93
Aggregation explained
Updated: 1 Feb 2007
Article describing the steps involved to attain aggregation relation between COM components
C++, Windows, Visual-Studio, COM, Dev
 
Ramchandra.kk 3.83
AutoCompleteML - auto completion for multiline edit box
Updated: 14 Oct 2004
COM object for easy user input in multiline edit boxes
VC6, Windows, ATL, WTL, COM, Dev
 
Pavel Martyanov 3.80
Creating mini media player - Unedited
Updated: 21 Apr 2009
Creating mini media player using Windows Media Player COM
C# (C#1.0, C#2.0, C#3.0), .NET (.NET3.5), COM, COM+
 
Gindi Bar Yahav 3.60
SMTP Client ActiveX component
Updated: 24 Sep 2002
An SMTP Client ActiveX component, that can be used in ASP, VC, VB, Excel etc.
VC6, Win2K, WinXP, MFC, COM, Dev
 
Kashif Manzoor 3.46
LicenceProvider
Updated: 26 Oct 2006
A small COM component (DLL) enabling scrips to provide Runtime Licence text for ActiveX controls.
VC6, Win2K, WinXP, Visual-Studio, COM, Dev
 
CPallini 3.23
Using ActiveX controls in MFC more efficiently
Updated: 10 Aug 2004
Augmenting the interface access level provided by automatic code generation.
VC7, Win2K, MFC, COM, Dev
 
Antti Keskinen 3.14
How to find the name for interfaces implemented by a COM object
Updated: 2 Apr 2002
The article descibes how can you find the interfaces implemented by a COM object
VC6, Win2K, WinXP, Visual-Studio, ATL, COM, Dev
 
Mikelangelo 3.04
Skin Based ActiveX Control to Change Mic and Speaker Voice Intensity
Updated: 8 Jul 2005
A skin based ActiveX control to change mic and speaker voice intensity.
VC6, MFC, COM, Dev
 
m_ali_ 3.00
VB Events in C++
Updated: 7 Jun 2003
How to use events from Visual Basic ActiveX controls in C++
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, MFC, COM, Dev
 
Mikel 2.64
Creating An ActiveX Control using VC++.NET
Updated: 5 Jul 2004
An understanding of ActiveX controls.
VC7, WinXP, COM, Dev
 
Abdul Hye 2.42
Programmable Vector Graphics
Updated: 29 Dec 2004
Creating vector graphics editor, implementing vector graphics ActiveX.
C, VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, MFC, COM, VS.NET2003, Dev
 
StasSV 1.68

COM/DCOM/COM+ - Architecture 

top
Title / Updated Author Score  
COM Macro Architecture Topology - Servers
Updated: 24 Jul 2001
An article about COM Architecture, COM Servers, COM DLL Servers and the Registry
VC6, Win2K, Visual-Studio, COM, Dev
 
Joao C. Morais 5.00
The COM Macro-Architecture Topology
Updated: 24 Jul 2001
An article about COM Architecture, and deployment of COM Clients and COM Servers
VC6, Win2K, COM, Dev
 
Joao C. Morais 4.96
COM IDs & Registry keys in a nutshell
Updated: 24 Jul 2001
An article about COM IDs and the Registry
VC6, Win2K, Visual-Studio, COM, Dev
 
Joao C. Morais 4.84
COM Macro Architecture Topology - Clients
Updated: 24 Jul 2001
An article about COM Architecture, COM Clients and the Registry
VC6, Win2K, Visual-Studio, COM, Dev
 
Joao C. Morais 4.07
Generating IDL and Manifest Files with TypeLibInfoTool
Updated: 1 Nov 2011
An application to inspect a COM TypeLib and generate IDL and .manifest files. The tool is made as an HTML application using JavaScript for the logic.
Javascript, Windows, COM, HTA
 
Federico Aponte  

COM/DCOM/COM+ - Automation 

top
Title / Updated Author Score  
A Simple XML Validator, using VOLE
Updated: 16 Apr 2007
A simple command-line utility that validates XML files, implemented using MSXML via the VOLE COM/Automation driver library
C++, Windows, .NET, ASP.NET, Visual-Studio, GDI+, COM, WebForms, Dev
 
Matt (D) Wilson 5.00
Using MS Office in an MFC Application
Updated: 4 Nov 2000
Integrating MS Office in your MFC Application using ActiveX Document mode.
VC6, VC7, Win2K, MFC, ATL, COM, Dev
 
Igor Tkachev 4.96
Driving Microsoft Word, using VOLE
Updated: 10 Aug 2007
An alternative take on describing the VOLE Automation library
C++, Windows, Office, COM, Dev
 
Matt (D) Wilson 4.95
Automating Windows Applications
Updated: 1 Feb 2003
A Windows application that does not export any program interface, may be converted to automation server with COM object(s) injected into the application process.
C#, VC6, VC7, .NET1.0, Win2K, WinXP, COM, Dev
 
Igor Ladnik 4.95
Reading and Writing Messages in Outlook Express
Updated: 27 Mar 2006
This article was done to provide an example of IStoreNamespace / IStoreFolder.
VC6, Win2K, WinXP, Win2003, COM, COM+, Dev
 
Pablo Yabo 4.94
Extending Outlook with new features
Updated: 26 Oct 2004
Learn how to add buttons and how to interact with Outlook.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, MFC, ATL, COM, Dev
 
Karl Josefsson 4.94
Adding Macro Scripting language support to existing MFC Application
Updated: 18 Jul 2003
Introduction to Microsoft Script Hosting and Adding Macro Scripting language support to existing MFC Application
VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
Ernest Laurentin 4.92
Adding VBScript and JScript support in your C++ applications
Updated: 14 Jul 2002
Introduce to MSSCRIPT.OCX and calling JScript and VBScript in your C++ Application
VC6, Win2K, WinXP, Visual-Studio, MFC, COM, Dev
 
Ernest Laurentin 4.89
OeLibrary 1.0 - Unedited
Updated: 1 Mar 2008
Opensource Outlook Express automation library
VB6, C++ (VC6), VB, Windows (Win2K, WinXP, Win2003), Win32, ATL, Dev
 
ThatsAlok 4.88
Adding automation to MFC applications
Updated: 6 Sep 2004
Step-by-step instructions on how to add OLE automation to an already existing application. In addition, it illustrates how to do things without using the code as provided by the application wizard.
VC6, VC7, VC7.1, Win2K, WinXP, COM, VS.NET2003, Dev
 
roel_v2 4.81
Adding Spell Check and Synonym Info to a Text Editor, using Word Automation
Updated: 3 Feb 2005
An article on adding spell check and synonym info functionality to an editor using MS Word Automation.
VC6, Windows, COM, Dev
 
pratheesh 4.73
Borland C++ MS Word Automation
Updated: 22 Apr 2004
This code will demonstrate how to automate and get content from a MS Word document.
VC6, Win2K, WinXP, Visual-Studio, COM, Dev
 
Vahe Karamian 4.67
Placing images in Excel using automation
Updated: 29 Sep 2006
How to place pictures in Excel programmatically
VC7, Windows, COM, Dev
 
Keith Thoresz 4.62
Two More Words
Updated: 21 Jan 2007
Learn how to integrate MS Word functionality with your JScript/WSH scripting solutions.
C++, Win2K, WinXP, Visual-Studio, COM, Dev
 
Dmitry Khudorozhkov 4.53
Creating JavaScript arrays and other objects from C++
Updated: 26 Jun 2010
How to create JavasSript arrays and other objects from C++ code and pass them to the script.
C++, Javascript, Windows, Win32, ATL, WTL, COM, COM+, Dev
 
imagiro 4.50
Standard of Excellence
Updated: 2 Mar 2006
Learn how to integrate MS Excel functionality with your JScript/WSH scripting solutions.
C++, JScript.NET, Win2K, WinXP, Visual-Studio, COM, Dev
 
Dmitry Khudorozhkov 4.35
Compressing attachments before sending the mail
Updated: 29 Jul 2004
Compressing attachments before sending the mail
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, COM, VS.NET2003, Dev
 
Karl Josefsson 4.33
Working with custom COM interfaces from Python
Updated: 2 Jan 2008
Step-by-step tutorial to begin using the comtypes package.
C++ (VC6, VC7, VC7.1, VC8.0), C, Windows (Win2K, WinXP, Win2003, Vista, TabletPC, Embedded), ATL, COM, Dev
 
Yaroslav Kourovtsev 4.29
Automating MS-Office applications
Updated: 29 Jun 2002
This tutorial helps you to automate PowerPoint, with hints to automate other MS-Office applications
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, COM, Dev
 
VGirish 4.23
Transporting persistent data over the internet using MSMQ
Updated: 26 Mar 2001
This article is about using Microsoft Message Queue (MSMQ) as a DCOM transport layer to send a Microsoft Word document across the internet or your local LAN.
VC6, Win2K, Visual-Studio, COM, Dev
 
Bashir Irfan Malik 3.81
Login: Automation over DCOM
Updated: 4 Sep 2003
A remote login automation example used over the network by DCOM.
VC6, Win2K, Visual-Studio, MFC, COM, Dev
 
Priyank Bolia 3.07
Login: Automation Client
Updated: 4 Sep 2003
An automation client that connects to the automation server for verifying user ID and password.
VC6, Win2K, MFC, COM, Dev
 
Priyank Bolia 3.00
Demonstration of OLE Automation of MS Word
Updated: 24 Feb 2002
An article that demonstrates automation by showing how to split a MS-Word file based on Bookmarks
VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
Anishcv 2.67
Login: Automation Server
Updated: 28 Aug 2003
An automation server that verifies the user ID and password from a MS-Access database for the remote client.
VC6, Win2K, MFC, COM, Dev
 
Priyank Bolia 2.18

COM/DCOM/COM+ - Beginners 

top
Title / Updated Author Score  
DCOM D-Mystified: A DCOM Tutorial, Step 6
Updated: 8 May 2005
We build our new server and install it on the server machine.
VC6, Win2K, MFC, ATL, COM, Dev
 
Brian C Hart 5.00
Introduction to COM Part II - Behind the Scenes of a COM Server
Updated: 3 Apr 2001
A tutorial for programmers new to COM that explains the internals of COM servers, and how to write your own interfaces in C++
VC6, Win2K, COM, Dev
 
Michael Dunn 4.97
Understanding The COM Single-Threaded Apartment Part 1
Updated: 6 Jan 2005
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
VB6, VC6, Win2K, WinXP, ATL, COM, Dev
 
Lim Bio Liong 4.95
COM in plain C, Part 5
Updated: 21 May 2006
Add a connectable object (source/sink).
C++, Windows, Visual-Studio, COM, Dev
 
Jeff Glatt 4.94
DCOM D-Mystified: A DCOM Tutorial, Step 7
Updated: 21 Dec 2003
At last! We finish our tutorial by writing a client with MFC, AppWizard, and ClassWizard, like back in the good ol' days (sighhh...)
VC6, Win2K, MFC, ATL, COM, Dev
 
Brian C Hart 4.94
Introduction to COM - What It Is and How to Use It.
Updated: 27 Jul 2000
A tutorial for programmers new to COM that explains how to reuse existing COM components, for example, components in the Windows shell.
VC6, Win2K, Visual-Studio, MFC, ATL, COM, Dev
 
Michael Dunn 4.91
COM in plain C, Part 6
Updated: 22 Jul 2006
How to write an ActiveX Script Host in C.
C++, Windows, Visual-Studio, COM, Dev
 
Jeff Glatt 4.89
Understanding The COM Single-Threaded Apartment Part 2
Updated: 18 Feb 2005
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
VB6, VC6, Win2K, WinXP, ATL, COM, Dev
 
Lim Bio Liong 4.89
COM from scratch - PART ONE
Updated: 17 Apr 2004
An article about COM.
VC6, Windows, COM, Dev
 
Aria Ansari 4.89
A simple yet debuggable COM skeleton code
Updated: 9 Nov 2002
Tutorial showing how to build COM components from scratch (DLL, exe, automation).
VC6, VC7, Win2K, WinXP, COM, Dev
 
Stephane Rodriguez. 4.89
DCOM D-Mystified: A DCOM Tutorial, Step 5
Updated: 11 Aug 2000
We look at connection points and set up the server's end of one. We'll also finish implementing our SayHello() method.
VC6, Win2K, MFC, ATL, COM, Dev
 
Brian C Hart 4.80
DCOM D-Mystified: A DCOM Tutorial, Step 1
Updated: 9 Jan 2006
This tutorial shows you how to write DCOM software, with all the latest features, in a simple, straightforward manner.
VC6, Win2K, MFC, ATL, COM, Dev
 
Brian C Hart 4.79
COM Interface Basics
Updated: 9 Aug 2003
The article is a brief introduction to what is actually going on behind the scenes of a COM interface.
VC6, Windows, Visual-Studio, COM, Dev
 
Yaron Nir 4.79
DCOM D-Mystified: A DCOM Tutorial, Step 4
Updated: 11 Aug 2000
Here we add a method to our DCOM-remoted object, and start on implementing its functionality.
VC6, Win2K, MFC, ATL, COM, Dev
 
Brian C Hart 4.65
A Beginner's Tutorial for Connection Points Using VC++ and ATL
Updated: 10 Apr 2002
A tutorial on how to create connection points using VC++ and ATL
VC6, VC7, Win2K, WinXP, Visual-Studio, ATL, COM, Dev
 
Ranjan Banerji 4.60
DCOM D-Mystified: Questions and Answers
Updated: 11 Aug 2000
Brian's detailed answers to your most frequently asked questions about his DCOM tutorial.
VC6, Win2K, COM, Dev
 
Brian C Hart 4.57
DCOM D-Mystified: A DCOM Tutorial, Step 3
Updated: 11 Aug 2000
In this step we add a simple COM object to our server using the New ATL Object Wizard.
VC6, Win2K, MFC, ATL, COM, Dev
 
Brian C Hart 4.56
PreTranslateMessage (and TAB + ARROW key) Support in Modeless Dialogs inside COM/ActiveX
Updated: 21 Jun 2011
A solution to the problem of PreTranslateMessage not being called for modeless dialogs inside COM/Active-X. It also addresses the problem of Arrow and Tab keys not working inside COM/ActiveX
C++, MFC, COM
 
Mukit, Ataul 4.52
Hello World in COM using ATL
Updated: 21 Apr 2004
The objective of this tutorial is to demonstrate how to build a COM Server and an MFC Client using Visual C++ 6.0. We are going to develop a COM server that takes in a string as input parameter and returns the string prefixed with a "Hello".
VC6, Win2K, WinXP, ATL, COM, Dev
 
Imran Ebrahim 4.34
DCOM D-Mystified: A DCOM Tutorial, Step 2
Updated: 11 Aug 2000
We modify starter files, provided by the ATL COM AppWizard, to improve the user-friendliness of our server.
VC6, Win2K, COM, Dev
 
Brian C Hart 4.30
A very simple COM server without ATL or MFC
Updated: 3 Aug 2000
A step by step guide to write a COM server using C++ without MFC or ATL.
VC6, Windows, COM, Dev
 
.Shoaib 4.22
A Friendly Approach to COM Basics
Updated: 2 Nov 2002
This article will help you to approach COM basics in a friendly manner.
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, COM, Dev
 
Renjith Ramachandran 3.67
Create an ATL COM DLL and invoke it through PHP
Updated: 27 Oct 2008
Demonstrates creating a simple ATL COM DLL and invoking it through PHP.
CSS, HTML, ASP, ATL, PHP, WebForms, Ajax, Dev
 
Boris O 3.62

COM / DCOM / COM+ - COM 

top
Title / Updated Author Score  
Solid Edge ST Addins - Part I - Unedited
Updated: 22 Feb 2009
A step-by-step tutorial on creating Solid Edge ST addins
C++, Windows, ATL, COM, Dev
 
Jason Newell 5.00
COM in plain C, Part 7
Updated: 8 Aug 2006
An ActiveX Script Host with custom COM objects. This allows a script to call C functions in your app.
C, VC6, Windows, Visual-Studio, COM, Dev
 
Jeff Glatt 5.00
COM in plain C
Updated: 28 Mar 2006
How to create/use COM components in plain C, without MFC, ATL, WTL, or any other framework.
C, VC6, Windows, COM, Dev
 
Jeff Glatt 4.98
Understanding Custom Marshaling Part 1
Updated: 18 Aug 2006
Learn the fundamental principles of COM custom marshaling by code examples.
VC7, WinXP, COM, VS.NET2003, Dev
 
Lim Bio Liong 4.96
COM in plain C, Part 2
Updated: 20 Apr 2006
How to write a COM component in C that can be used by script languages such as VBscript, Visual BASIC, jscript, etc.
C, VC6, Windows, Visual-Studio, COM, Dev
 
Jeff Glatt 4.96
Building an Office2K COM addin with VC++/ATL
Updated: 30 Apr 2003
This article shows how to program an Outlook2000/2K+ COM addin using a pure ATL COM object.
VC6, VC7, Win2K, WinXP, ATL, COM, Dev
 
Amit Dey 4.95
COM in plain C, Part 4
Updated: 15 May 2006
Make a COM object with multiple interfaces, in C.
C, Windows, Visual-Studio, COM, Dev
 
Jeff Glatt 4.94
COM in plain C, Part 3
Updated: 7 May 2006
COM collections in C
C++, C, VBScript, Windows, Visual-Studio, COM, Dev
 
Jeff Glatt 4.90
Understanding COM Event Handling
Updated: 9 Dec 2004
Learn the fundamental principles of COM Event Handling via a C++ template class that allows for generic handling of dispinterface COM events.
VC6, Windows, COM, Dev
 
Lim Bio Liong 4.89
Building COM Components Using MATLAB - Part II
Updated: 2 Mar 2004
Building COM components that can be called from any IDE that supports COM with MATLAB COMBuilder toolbox.
VB6, C++, Win2K, WinXP, Win2003, COM, Dev
 
A. Riazi 4.89
COM Interface Hooking and Its Application - Part I
Updated: 19 Oct 2003
Interaction with MSN Messenger 6.0
VC6, VC7, Win2K, WinXP, Win2003, COM, Dev
 
Zhefu Zhang 4.88
ATL COM Based Addin / Plugin Framework With Dynamic Toolbars and Menus
Updated: 9 Dec 2004
An article on ATL COM Based Addin / Plugin Framework With Dynamic Toolbars and Menus, based on VC++ Addin Architecture.
XML, VC6, Win2K, WinXP, Win2003, MFC, ATL, COM, Architect, Dev
 
thomas_tom99 4.87
JavaScript call from C++
Updated: 7 Jul 2011
A class for easy implementation of JavaScript calls from C++ code.
VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
Eugene Khodakovsky 4.85
Building a LOCAL COM Server and Client: A Step by Step Example
Updated: 28 Oct 2004
A step-by-step introduction to how to build your own Local COM server and client.
VC6, Windows, COM, Dev
 
liyang yu 4.84
COM from scratch - PART TWO
Updated: 17 Apr 2004
An article about COM Library.
VC6, Windows, COM, Dev
 
Aria Ansari 4.84
COM Concept : Unleashing Aggregation
Updated: 30 Oct 2003
Unleashing Aggregation
VC6, Windows, COM, Dev
 
Dinesh Ahuja 4.82
COM Connection Points
Updated: 21 Jan 2003
This article is intended to explain the concept behind connection points with a clear practical example, which will demonstrate an in-process COM server and an MFC client that uses the server.
VC6, Win2K, WinXP, MFC, COM, Dev
 
Alex C. Punnen 4.81
Emulating CoCreateInstance()
Updated: 16 Apr 2007
Describes how to use COM objects without registration.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Visual-Studio, COM, Dev
 
Elias Bachaalany 4.78
COM Mailslots - Designing asynchonous COM components for VB
Updated: 10 Apr 2002
This example COM component provides 3 COM objects for using the Win32 Mailslot IPC mechanism. The component may be useful if you need to communicate from VB using Mailslots.
VB6, VC6, COM, Dev
 
Len Holgate 4.70
COM from scratch - PART THREE
Updated: 17 Apr 2004
An article about COM Containment.
VC6, Windows, COM, Dev
 
Aria Ansari 4.68
Get all the types a COM object implements
Updated: 17 Feb 2009
How to return all types that a COM object implements.
C#, .NET, Win32, Win64, COM, Dev
 
David Thielen 4.50
ISCSI development tutorial on Windows
Updated: 28 Aug 2009
This article will help you to integrate ISCSI functionalities available on Windows with your base application in C++
C++ (VC8.0), Windows (WinXP, Win2003, Vista, Win2008), ATL, COM, Dev, Design
 
Kushagra Tiwari 4.46
A COM class (DLL) for embedding an embeddable OLE object
Updated: 20 Jul 2006
A COM class (DLL) that embeds an embeddable OLE object.
VC7.1, Win2K, WinXP, COM, VS.NET2003, Dev
 
William.Wang 4.45
ATL COM Shared Add Ins Using C++ - The Easy Way
Updated: 5 Mar 2007
ATL COM Shared Add Ins Using C++ - The Easy Way
VBScript, VC6, Windows, MFC, ATL, COM, Dev
 
Doug Richards 4.33
Inside COM
Updated: 20 Jul 2004
COM without the complexity. To put it simply, inside COM is written for you.
VC6, Windows, Visual-Studio, ATL, COM, Dev
 
sbaladevan 4.33
A VC++ Outlook COM Add-in that publicizes a custom form
Updated: 6 Apr 2005
This article explains how to publicize and retrieve data from custom Outlook forms programmatically.
VC6, VC7.1, WinXP, ATL, COM, VS.NET2003, Dev
 
Andrea Cacciarru 4.27
An ATL Component in C++ that fires COM events
Updated: 14 Jun 2004
A COM component that implements interprocess communication, and illustrates firing events to a COM container such as Visual Basic
VB6, VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, ATL, COM, VS.NET2003, Dev
 
Neville Dastur 4.19
Handling COM Events in a Console Application, Part II
Updated: 27 Jan 2003
Simple code to deal with multiple event sinks/sources
VC6, VC7, Win2K, WinXP, COM, Dev
 
Xiangyang Liu 刘向阳 4.17
Discover COM. Realtime feed for Excel
Updated: 28 Jun 2002
This article will demonstrate how to build and use a COM Add-In using Visual Basic. An useful sample is also provided.
VB6, VC6, .NET, Win2K, WinXP, MFC, ATL, COM, Dev
 
Adrian Bacaianu 4.12
How to Validate COM Interface
Updated: 12 Feb 2008
Explains how to validate COM interface and legacy IsValidateInteface
C++, C, Windows, Win32, COM, Dev, Design
 
Yonghwi Kwon 4.00
RunTime COM Object Inspection
Updated: 9 Oct 2003
How to inspect COM object contents at runtime.
VB6, VC6, Win2K, WinXP, Win2003, MFC, COM, Dev
 
TRiVo 4.00
MFC Active Document Servers
Updated: 30 Jan 2002
An article about MFC Active Documents (things that you can put into Wordpad, Excel, Word and other applications documents)
VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
Maciej Pirog 3.95
Early-binding to a non-existent COM object
Updated: 20 Nov 2001
Simple code that early-binds to a COM object that has not been implemented yet
VC6, Win2K, WinXP, Visual-Studio, COM, Dev
 
Xiangyang Liu 刘向阳 3.94
Extending COM object with runtime properties through custom interface
Updated: 23 Sep 2003
How to propogate non COM properties to COM client through custom interface
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, MFC, COM, Dev
 
Alex Hazanov 3.80
Use STA COM Objects Asynchronously
Updated: 1 Oct 2008
How to use STA COM objects asynchronously without blocking your main thread
C++, Windows, COM, Dev
 
Wong Shao Voon 3.67
Handling COM Events in a Console Application
Updated: 26 Jan 2003
Simple source code that handles COM events easily without the help of MFC, etc.
VC6, VC7, Win2K, WinXP, COM, Dev
 
Xiangyang Liu 刘向阳 3.57
COM Concept : Containment
Updated: 12 Nov 2003
COM Concept : Containment
VC6, Windows, COM, Dev
 
Dinesh Ahuja 3.50
Registering a COM DLL with VS 2005: A Walk-Through
Updated: 18 Aug 2008
This article demonstrates how to register a COM DLL with Visual Studio 2005.
VB6, .NET, COM, Dev
 
VB Rocks 3.43
XML Property Bag Implementation
Updated: 1 Dec 2002
This is an ATL/COM-port of Don Box' excellent XML property bag implementation.
VC7, VC7.1, VC8.0, Win2K, WinXP, ATL, STL, COM, Dev
 
Jörgen Sigvardsson 3.32
Simple Example to show the functioning of ActiveX control with VB client in ATL COM
Updated: 6 Aug 2002
Using an ActiveX control in COM Server. Accessing the Server using a VB Client.
VB6, VC6, Win2K, ATL, COM, Dev
 
MADHANMOHAN 3.24
ATL COM EXE Server with MFC support
Updated: 17 Mar 2005
Adding MFC support to the ATL COM EXE Server.
VC6, WinXP, MFC, ATL, COM, Dev
 
Huang Wei 3.18
Building COM Components Using MATLAB - Part I
Updated: 27 Feb 2004
Building COM components that can be called from any IDEs that support COM with MATLAB COMBuilder toolbox
VB6, C++, Win2K, WinXP, Win2003, COM, Dev
 
A. Riazi 3.06
COM in .NET
Updated: 3 Feb 2008
An article about COM in .NET
C++, C#, .NET, COM, Dev
 
sudeesh 2.52
An introduction to callbacks and connection points with ATL
Updated: 23 Jan 2005
Article giving a general perspective on implement callback interfaces and general notion of connectable objects and connection points.
VC6, Win2K, WinXP, Visual-Studio, ATL, COM, Dev
 
Mayur Mahajan 2.33
Registering any COM component through coding
Updated: 12 Apr 2005
Registering any COM component through coding.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Visual-Studio, COM, Dev
 
Jigar Mehta 1.91
Passing C++ Object in ATL DLL Server
Updated: 16 Jun 2002
This article explains how to pass a C++ object across a COM server.
VC6, Win2K, MFC, ATL, COM, Dev
 
Uttam Kumar Unik! 1.82
Dynamic Structures - Unedited
Updated: 30 Mar 2010
allocates a memory filled with the variable with appropriate padding
C++ (VC6), WinXP, ATL, COM, Dev
 
rahulagarwal33 1.40

.NET - COM Interop 

top
Title / Updated Author Score  
Remote Desktop Control with Automated Skype
Updated: 23 Feb 2011
Skype automation allows a user to control desktop of another user with built-in screen sharing.
C#, WinXP, .NET3.5, Win7, VS2010, Dev
 
Igor Ladnik 4.97
Understanding Classic COM Interoperability With .NET Applications
Updated: 24 Jul 2001
Discusses how existing COM components can be used from managed code.
VC6, VC7, .NET1.0, Win2K, Dev
 
Aravind C 4.97
Embedding .NET Controls in Java
Updated: 27 Dec 2003
Learn to embed .NET user controls in Java applications, applets, and beans using COM to bridge the gap between the two frameworks.
C#, Java, VC6, VC7, .NET1.0, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Heath Stewart 4.96
OPC and .NET with COM Interoperability
Updated: 8 Jul 2001
How to access OPC (OLE for Process Control) from .NET with advanced COM interop
C#, VB, VC7, .NET1.0, Win2K, Dev
 
VISCOM .NET Team 4.91
Building COM Servers in .NET
Updated: 2 Feb 2006
Learn the fundamental principles of building COM DLL and EXE Servers using a .NET language.
C++, C#, Windows, .NET, Visual-Studio, Dev
 
Lim Bio Liong 4.87
Exposing .NET Components to COM
Updated: 29 Sep 2004
A method of calling .NET functions from a COM enabled non .NET environment through a COM callable wrapper.
C#, VB, VC6, .NET1.0, .NET1.1, Win2K, WinXP, MFC, Dev
 
Nick Parker 4.85
Create an Automation Add-In for Excel using .NET
Updated: 3 Aug 2004
Describes how to create an automation add-in for Excel using .NET.
C#, Windows, .NET1.0, .NET1.1, VS.NET2003, Dev
 
Govert van Drimmelen 4.64
Using COM Objects in Multithreaded .NET Applications
Updated: 12 Aug 2003
Sample VB.NET and C# code that uses existing com objects in ASP.NET pages
C#, Windows, .NET1.0, Dev
 
Xiangyang Liu 刘向阳 4.64
Creating a COM DLL with VS 2005: Advanced Walkthrough - Unedited
Updated: 7 Jul 2009
This article demonstrates how to manually create a COM DLL with VS 2005.
VB6, VB (VB7.x, VB8.0, VB9.0), COM, COM+, Dev
 
VB Rocks 4.60
Creating a host application for the .NET Common Language Runtime.
Updated: 22 Oct 2001
This article explains how easy it is to write custom host applications for the .NET Common Language Runtime to run managed code.
VC6, VC7, .NET1.0, Win2K, ATL, Dev
 
Ranjeet Chakraborty 4.58
Sinking events from managed code in unmanaged C++
Updated: 24 Apr 2008
Raising events in managed code and sinking it in unmanaged C++.
C++, C#, Windows, .NET, ATL, COM, Dev
 
Uri Kogan 4.50
Creating a COM DLL with VS 2005: A Walkthrough
Updated: 14 Aug 2008
The article demonstrates how to create a COM DLL in VS2005.
VB (VB8.0, VB9.0), COM
 
VB Rocks 4.43
.NET - COM Interoperability
Updated: 16 Sep 2003
This paper provides a technical overview of .NET and COM interoperability.
VB, Javascript, Windows, .NET1.0, ASP, ASP.NET, Visual-Studio, Dev
 
KRISHNA PRASAD.N 4.37
VSS slacker buster
Updated: 1 May 2008
Find out who has (which) files checked-out of VSS.
VB, Windows, .NET (.NET2.0), Visual-Studio (VS2005, VS2008), Dev
 
Tim Golisch 4.33
How To Use a .NET Class with Lists in VB6
Updated: 9 Jan 2009
It's easy to create a wrapper for .NET classes that you can use in VB6, but there are some difficulties with the types, specially Generic lists
VB6, VB, .NET, WinXP, COM+, VS2008, Dev
 
chihuase 4.33
Using the COM Component Categories Manager in .NET
Updated: 3 May 2004
An article on using the the COM Component Categories Manager in .NET. Focuses mainly on interoping with COM and writing interfaces in MSIL
C#, Windows, .NET1.1, VS.NET2003, Dev
 
robo583 4.32
Remote Logging using .NET Queued Components
Updated: 16 Dec 2002
An article on logging using .NET Queued Components.
C#, .NET1.0, Win2K, Dev
 
Mohsin Khalil 4.11
Referencing binary incompatible versions of COM components in Visual Studio .NET
Updated: 6 Oct 2004
This tutorial explains how to configure Visual Studio .NET projects when working with COM components whose binary compatibility is broken but the library name and method signatures are retained.
C#, Windows, .NET1.0, .NET1.1, COM, VS.NET2003, Dev
 
Sriram Chitturi 4.06
MSI for a .NET COM Component with NAnt
Updated: 5 Sep 2010
Creating MSI with NAnt.
C#, .NET2.0, COM, COM+, Dev
 
stoyac 4.00
Handling .NET forms and their events in VB6 main application
Updated: 7 Oct 2005
How to handle .NET forms (and their events ) used as objects in legacy VB6 application.
C#, Windows, .NET, Visual-Studio, COM, Dev
 
Emad Al-Ashi 3.87
A generic and typed way to transfer .NET objects to COM+ queued components
Updated: 21 Apr 2004
Article describes a way to pass any .NET managed object as a parameter to a COM+ queued component in an easy way
C#, Windows, .NET1.1, VS.NET2003, Dev
 
Dirk Vaneynde 3.63
ActiveX EXE Wrappers
Updated: 22 Nov 2006
How to expose a .NET EXE assembly to a COM compliant client application (such as VB6 or VBScript) and force the client application to use the running instance of the .NET EXE assembly.
VB, VBScript, Windows, .NET, Visual-Studio, COM, Dev
 
Donald Snowdy 3.45
Using .NET Collections from Native Code
Updated: 29 May 2008
A short example of how to access a managed ArrayList of Strings from Native C++/ATL
C++ (VC8.0), C# (C#1.0, C#2.0), Windows (WinXP, Win2003), .NET, Win32, ATL, COM, Dev, Design
 
arnshea 3.44
Universal COM Callable Wrapper
Updated: 15 Oct 2010
Allows working with most .NET classes in any COM-aware programming or scripting language
VB (VB.NET), Windows, COM, VB-InterOp
 
401unauthorized  

COM/DCOM/COM+ - COM+ 

top
Title / Updated Author Score  
COM+ Object Pooling
Updated: 31 May 2000
An introduction to the COM+ Object Pooling service
C++, Win2K, Visual-Studio, COM, COM+, Dev
 
Jeremiah Talkar 4.57
A simple solution for managing state of stateless transactional COM+ components
Updated: 5 Dec 2001
A reusable object-oriented framework for preserving state of stateless components.
VC6, Win2K, COM, COM+, Dev
 
Ivo Ivanov 4.38
Programmatic administration of COM+ Applications with the COM+ Admin objects in VC++
Updated: 25 Jan 2001
An introduction to the COM+ administration objects used to provide a way to access and manipulate all of the COM+ configuration data.
VB6, VC6, Win2K, COM, Dev
 
Ranjeet Chakraborty 4.06
Debugging COM+ Applications (Part II)
Updated: 19 Jul 2007
How to debug COM+ components from ASP, ASP.NET and test project
C#2.0, Windows, .NET2.0, ASP.NET, VS2005, Dev
 
tomcat1 4.00
Designing Asynchronous Processing Using COM+ Queued Services
Updated: 31 May 2003
An introduction to COM+ queued services.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Visual-Studio, ATL, COM, Dev
 
Partha Kuchana 3.83
My First COM+ Serviced Component
Updated: 1 Nov 2009
Just sharing my experience from six years ago, in 2003, when I was working as a developer.
VB, VBScript, .NET2.0, COM+, Dev
 
hussain.attiya 3.44
Test Driven Development - Automate COM+ Administration Task
Updated: 16 Mar 2006
A Test Driven Development approach for automating the COM+ Administration Task.
C++, Windows, Visual-Studio, COM, COM+, Dev
 
Venkata Kancharla 3.00
Type Library Browser for .NET 2.0
Updated: 13 Nov 2005
Example application to demonstrate how to get the COM+ type library information from the Registry and display it.
VB, Windows, .NET2.0, VS2005, Dev
 
Tommi G 2.25

COM/DCOM/COM+ - DCOM 

top
Title / Updated Author Score  
Hooking the Real COM Objects: Intercepting IHTMLDocument3 Functions
Updated: 15 Dec 2011
This article presents a problem on hooking real COM objects and shows solutions on it.
C++, Windows, COM
 
Yonghwi Kwon 4.82
Discover COM: Connection Points versus Mailslots in Replication Directory.
Updated: 19 May 2002
This module is designed to solve the old problem of directory replication.
VC6, Win2K, WinXP, ASP, ATL, COM, Dev
 
Adrian Bacaianu 4.69
DCOM D-Mystified.NET 2003: A DCOM Tutorial, Step 1
Updated: 7 Jan 2009
This tutorial guides you through the step-by-step details of how to use Visual Studio .NET 2003 to develop DCOM client/server applications.
VC7.1, .NET1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
 
Brian C Hart 4.56
DCOM Transport
Updated: 2 Jun 2009
Your own transport for DCOM
C++, C++/CLI, C, Javascript, Windows, ATL, COM, Dev
 
araud 4.33
Passing C++ classes across DCOM
Updated: 15 Nov 2001
Two classes that provide richer interfaces and easier semantics to pass classes via COM/DCOM
VC6, Windows, WTL, COM, Dev
 
Eugene Khodakovsky 4.23
Client/Server connection using DCOM, with anonymous access
Updated: 8 Feb 2005
Quick implementation of client/server connection using DCOM.
VC6, Win2K, WinXP, ATL, COM, Dev
 
Vigen Dolbakyan 4.00
DCOM D-Mystified.NET 2003: A DCOM Tutorial, Step 2
Updated: 7 Jan 2009
We modify starter files provided by the ATL project wizard, to improve user-friendliness and provide security for our server. I also show you how to do a Replace/Replace All across the whole project.
VC7.1, .NET1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
 
Brian C Hart 3.93
DCOM Access Denied Problem
Updated: 7 Oct 2001
This article will walk you through configuring two computers to share a COM component as a distributed component(DCOM).
VC6, Win2K, Visual-Studio, MFC, ATL, COM, Dev
 
Shadi Al-Kahwaji 3.53
DCOM D-Mystified.NET 2003: A DCOM Tutorial, Step 3
Updated: 7 Jan 2009
In this step, we add a simple COM object to our server using the ATL Simple Object wizard. Plus, properly initialize and cleanup your COM objects with FinalConstruct() and FinalRelease().
VC7.1, .NET1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
 
Brian C Hart 3.52
Offset weaknesses of DCOM with strong points of socket
Updated: 31 Mar 2002
Combination of sockets and DCOM.
VB6, VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
Yuancai (Charlie) Ye 3.50
DCOM D-Mystified.NET 2003: A DCOM Tutorial, Step 5
Updated: 6 Jan 2009
We look at connection points, and set up the server's end of one, for our simple DCOM "Hello, World!" server.
VC7.1, .NET1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
 
Brian C Hart 3.41
DCOM D-Mystified.NET 2003: A DCOM Tutorial, Step 4
Updated: 7 Jan 2009
Add a method, SayHello(), to the server, that fires the event which the client handles.
VC7.1, .NET1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
 
Brian C Hart 2.64

COM/DCOM/COM+ - General 

top
Title / Updated Author Score  
Invoking web methods from a C++ console application
Updated: 29 May 2003
A simple COM component to access various web services
VB6, C#, VC6, VC7, .NET1.0, Win2K, WinXP, ASP, ASP.NET, COM, Dev
 
Xiangyang Liu 刘向阳 5.00
Using COM Objects in Scripting Languages -- Part 1 (Tcl/Tk)
Updated: 18 Apr 2010
This article shows how to instantiate a COM object in Tcl/Tk and use its methods and properties.
C++ (VC9.0), Windows, COM+
 
Sharjith 5.00
Embed an HTML control in your own window using plain C
Updated: 3 Aug 2006
Specifically shows how to embed a browser OLE object in your own window, and more generally demonstrates how to manipulate and create COM/OLE objects, in plain C (ie, no MFC, WTL, ATL, .NET, C#, nor even C++). The latter is applicable to many other uses, such as creating your own script engine.
VC6, VC7, Win2K, WinXP, COM, Dev
 
Jeff Glatt 4.96
Pluggable Components using Component Categories Part I
Updated: 18 Sep 2003
An article on using component categories to create pluggable components
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, ATL, COM, Dev
 
Zac Howland 4.96
RC Car Control Programming
Updated: 11 Jan 2012
High level design of RC car with programming the microcontroller and user interface on a PC
C, C#, .NET (.NET3.5), COM, Hardware
 
solalem 4.93
Getting the most out of IDispatch
Updated: 11 Dec 2003
A C++ class that makes it extremely easy to use a COM object, even in console apps
VC6, Win2K, Visual-Studio, COM, Dev
 
Xiangyang Liu 刘向阳 4.92
STL Compliant Class for SafeArrays
Updated: 22 Nov 2006
Encapsulates the details of SafeArray in a manner consistent with STL. Hides all the messy details.
VC6, VC7, Win2K, WinXP, Visual-Studio, STL, COM, Dev
 
Julian Brown 4.91
Embeddable script editor for MFC applications
Updated: 15 Jul 2003
A library that allows you to embed scripting functionality to your C++ MFC application.
VC6, Win2K, WinXP, MFC, COM, Dev
 
Alex Hazanov 4.91
Debugging Through the Debugger
Updated: 20 Mar 2009
Using WinDbg to survive in a .NET world.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows (Win2K, WinXP, Win2003, Vista, Win2008), Win32, Win64, ATL, COM
 
Jeffrey Walton 4.88
SafeCOMWrapper - Managed Disposable Strongly Typed safe wrapper to late bound COM
Updated: 19 Sep 2005
Make version independent COM wrapper using late bound calls yet providing strongly type and disposable interfaces. A version independent managed Outlook Automation Library.
C#, Windows, .NET1.1, COM, VS.NET2003, Dev
 
Omar Al Zabir 4.88
Extending the Internet Explorer Scripting Engine
Updated: 27 Feb 2003
This article shows you how to extend IE's scripting engine by adding custom event sinks and objects
VC6, VC7, Win2K, WinXP, ATL, COM, Dev
 
stereo 4.87
Store COM+ administration details as XML files to help with source control
Updated: 8 Apr 2002
There's no standard way to save complex COM+ application configuration in a form that can be placed under version control. This article presents 2 scripts that take advantage of the COM+ Catalog accessibility via script to provide functionality that should really come as standard.
C++, Win2K, WinXP, Visual-Studio, COM, Dev
 
Len Holgate 4.82
Building COM Objects in C#
Updated: 2 Aug 2004
Building COM Objects in C#.
C#, VC6, VC7, .NET1.0, .NET1.1, Win2K, WinXP, Win2003, Vista, TabletPC, Embedded, COM, VS.NET2003, Dev
 
mubbsher 4.80
Automation of COM Dialogs in a DLL
Updated: 28 Apr 2004
Automation of COM Dialogs in a DLL
VB6, VC6, Windows, COM, Dev
 
intensely_radioactive 4.79
OPC Technology - Unedited
Updated: 18 Dec 2005
COM/OLE based technology for Process Control - An Overview.
C++, Windows, Visual-Studio, COM, Dev
 
.Suchit 4.78
Beginner's Tutorial: Calling Visual Basic ActiveX DLLs from Visual C++
Updated: 18 Nov 1999
VC6, Win2K, Visual-Studio, COM, Dev
 
C. Lung 4.77
Creating COM+ Objects using EnterpriseServices in .NET
Updated: 23 Mar 2003
An article on using .NET to create COM+ distributed components acting with a transaction across multiple databases.
C#, .NET1.0, Win2K, WinXP, Dev
 
Giles 4.74
Using COM Objects in Scripting Languages -- Part 2 (Python)
Updated: 20 Apr 2010
This article shows how to instantiate a COM object in Python and use its methods and properties.
C++, Python, Windows, COM+
 
Sharjith 4.73
Importing contacts from Outlook
Updated: 20 Feb 2003
Exmaple source code to import items from Outlook using the Office/Outlook Object Model.
VC6, VC7, Win2K, WinXP, Visual-Studio, ATL, COM, Dev
 
Deepesh Dhapola 4.71
Transparent Flash Control in Plain C++
Updated: 17 Jul 2006
OLE container implementation for hosting a Transparent Flash Player control using plain C++. No ATL, MFC or other libraries are used.
C++, Windows, Visual-Studio, COM, Dev
 
Makarov Igor 4.71
COM delegation using the COM channel hook mechanism
Updated: 27 Apr 2000
Allows a low-privileged COM client to delegate calls to a COM server that is running under a higher-priveleged NT user account.
VC6, MFC, COM, Dev
 
Paul Barvinko 4.71
Pluggable Components using Component Categories - Part II
Updated: 18 Sep 2003
An article on using component categories to create pluggable components
VC6, VC7, VC7.1, Win2K, ATL, COM, Dev
 
Zac Howland 4.69
Using ActiveX Control Inside MATLAB
Updated: 13 Jan 2004
Employing COM features of MATLAB to host an ActiveX control.
C++, Win2K, WinXP, Win2003, Visual-Studio, COM, Dev
 
A. Riazi 4.62
Running Object Table: Provider in .NET, consumer in MFC
Updated: 9 Mar 2007
Two example classes: one in C# that registers itself to the ROT, the other one in MFC/C++ that is using that object
C++, C#1.0, Windows, .NET1.1, COM, VS.NET2003, Dev
 
bjdodo 4.57
An introduction to MFC's COM Interface Macros
Updated: 15 Apr 2004
How to define and implement COM interfaces inside an MFC class
VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, MFC, COM, Dev
 
Rob Manderson 4.49
CEnBSTR - A simple _bstr_t extension
Updated: 29 Sep 2001
A simple _bstr_t extension to wrap basic string functionality (find, mid, replace aso)
VC6, VC7, Win2K, Visual-Studio, COM, Dev
 
Morten Abrahamsen 4.48
Native & Managed Interop Made Simple
Updated: 14 Nov 2007
This article presents a simple calculator component example by using COM Interoperability basics.
C++, C#2.0, Windows, .NET2.0, ATL, COM, COM+, Dev
 
Filipe Pereira 4.43
A Very Simple Persistent Cache in a COM+ Component
Updated: 18 Apr 2004
This article describes how to use a COM+ component as a persistent cache. From this simple base, a complete caching system could be built.
C#, .NET1.1, Win2K, VS.NET2003, Dev
 
Matt Daley 4.41
Writing an MS Word addin
Updated: 13 Apr 2003
Writing a Word Addin using COM and VB Macros
VB6, VC6, Win2K, WinXP, ATL, COM, Dev
 
Amit Dey 4.40
Using ActiveX Control Within A Console Application
Updated: 22 Nov 1999
Visual-Studio, COM, Dev
 
Xiangyang Liu 刘向阳 4.39
Thunking MouseProc in IE add-in
Updated: 3 Nov 2004
An article on thunking MouseProc in IE add-in using BHO.
VC6, MFC, COM, Dev
 
JaeWook Choi 4.38
ActiveX Controls for interactive Runtime Debugging of COM Objects
Updated: 21 Mar 2001
Three ActiveX controls that allow the runtime-browsing of the object model hierarchy of a COM-Object, its implemented interfaces and the browsing and interactive changing of its properties and methods (a somewhat extended combination of VB's property- and debug-windows).
VB6, VC6, Win2K, ATL, COM, Dev
 
Frank Boettger 4.35
Wrapper class for MsAgent characters
Updated: 24 Aug 2002
An article providing an easy way to use msagent characters
VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
Michael Mac 4.35
Using NHibernate in COM+ (.NET Enterprise Services) Distributed Transactions
Updated: 2 Feb 2006
Shows how to use NHibernate in a COM+ distributed transaction.
C#, .NET1.1, Win2K, WinXP, Win2003, COM+, ADO.NET, VS.NET2003, Dev
 
Dustin Metzgar 4.33
A Containment Sample
Updated: 18 Jul 2006
An illustration of the concept of Containment.
C++, Windows, Visual-Studio, COM, Dev
 
Ramchandra.kk 4.29
Secure BSTR and Other Data Wrappers
Updated: 15 Oct 2003
This atricle introduces a secure wrapper framework for any in-memory data class and discusses its application to the Microsoft bstr_t and CComBSTR wrappers for the COM data type BSTR.
VC6, Win2K, WinXP, Win2003, Visual-Studio, MFC, COM, Dev
 
Philip Painter 4.22
In-process Servers and DCOMCNFG Utility
Updated: 8 Dec 1999
Discusses DLL surrogates and how legacy in-process components can participate in a distributed environment
VC6, Visual-Studio, COM, Dev
 
George Poulose 4.18
Creating a Dictionary using Word Automation and Text-to-Speech Control
Updated: 17 Dec 2002
An MFC based implementation of a MS Word Speller.
VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
pratheesh 4.17
Using TIP (Transaction Internet Protocol) to Enlist Web Services into COM+ Distributed Transactions
Updated: 4 Apr 2006
Shows how to use TIP to communicate with web services in a COM+ distributed transaction.
C#, .NET1.1, Win2K, WinXP, Win2003, COM+, ADO.NET, VS.NET2003, Dev
 
Dustin Metzgar 4.17
A BSTR Wrapper for Operations with Binary Data
Updated: 10 Dec 2002
Presenting a C++ class for correct operations on BSTR strings with binary data contents
VC6, VC7, Win2K, WinXP, ATL, COM, Dev
 
George Anescu 4.15
A light wrapper class for GUID
Updated: 7 Oct 2005
A CGuid class for manipulating the GUID structure.
VC6, Win2K, WinXP, Win2003, WTL, COM, Dev
 
Jozef Bozek 4.13
Event Sinks
Updated: 1 Mar 2007
An introduction to event sinks in C++ in the context of ATL COM Add Ins.
VC8.0, Windows, COM, VS2005, Dev
 
Doug Richards 4.11
Serialization of COM objects using MFC
Updated: 17 Jan 2000
A neat way to use MFCs built in serialization to store COM objects
VC6, MFC, COM, Dev
 
Pierre Chalamet 4.10
Automation of Form Views
Updated: 2 May 2004
An article on how to add automation to a form view
VC6, Windows, Visual-Studio, COM, Dev
 
intensely_radioactive 4.09
Minimalist In-Process Interface Marshaling
Updated: 20 Apr 2006
Implementing in-process cross-apartment COM interface marshaling without type libraries or registry changes.
VC6, Win2K, WinXP, Win2003, COM, Dev
 
Catalin Patulea 4.08
Buried treasure in MFC: COleDispatchDriver
Updated: 8 Nov 2001
Introducing a simple and dynamic com dispatch driver class
VC6, Win2K, Visual-Studio, MFC, COM, Dev
 
Xiangyang Liu 刘向阳 4.08
Writing An Extensible COM Application
Updated: 6 Mar 2003
Writing extensible COM applications using component categorisation and interface inheritance
VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
thowra 4.07
Sinking connection points in C++ objects
Updated: 5 Jun 2002
Sometimes it would be nice to be able to use a simple C++ object as a sink for Connection Point notifications. This article shows you how.
VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
Len Holgate 4.05
CBSTRStream - A simple BSTR stream implementation
Updated: 12 Apr 2001
CBSTRStream is a simple BSTR stream implemenation with some useful data type conversion functions.
VC6, Win2K, Visual-Studio, COM, Dev
 
Morten Abrahamsen 4.00
Test COM+ Event Without Writing a Subscriber.
Updated: 14 Aug 2002
The COM+ Event Subscriber Studio (ESS) is a lite tool to test a COM+ Event System Notification without writing a Subscriber. This article describes a loosely coupled design and implementation details of the 'Virtual Subscriber' and its usage in the ESS Tool.
C#, .NET1.0, Win2K, WinXP, Dev
 
Roman Kiss 4.00
How to Use IMessageFilter: the complete edition
Updated: 19 Feb 2006
This article shows you exactly how to create a COM object that uses IMessageFilter - both in client and server sides.
VC6, VC7, WinXP, Visual-Studio, ATL, COM, Dev
 
Ohad Redlich 3.95
COM+ Running Process
Updated: 28 Jul 2005
Monitoring COM+ running applications.
C++, C#, .NET1.1, Win2003, COM, COM+, VS.NET2003, Dev
 
M_Rizwan 3.94
The Simplest COM Tutorial in Visual Studio 2008
Updated: 23 Feb 2009
A beginner's guide to creating COM/DCOM server and client under .NET 2008 environment.
C++ (VC7, VC7.1, VC8.0, VC9.0), .NET (.NET1.0, .NET1.1, .NET2.0, .NET3.0, .NET3.5), Win32, Visual-Studio (VS2008), COM, Design
 
Zhiwei Liu 3.94
Using the COM+ Event System service in the .Net Application.
Updated: 6 Sep 2001
This article describes how the COM+ LCE can be incorporated in the .Net application using the C# language.
C#, VC7, .NET1.0, Win2K, Dev
 
Roman Kiss 3.92
How to Use the IMessageFilter
Updated: 11 Jan 2006
This article explains how to use the IMessageFilter.
VC6, Windows, COM, COM+, Dev
 
Ohad Redlich 3.88
A smart critical section wrapper for COM objects
Updated: 29 Mar 2000
An extremely simple class that wraps the win32 CRITICAL_SECTION. Ideal for the COM STA or MTA.
VC6, Visual-Studio, ATL, COM, Dev
 
Jeremiah Talkar 3.85
A Multiple Inheritance based COM Framework
Updated: 31 Jul 2001
A simple COM server that is based on Multiple inheritance
VC6, Win2K, ATL, COM, Dev
 
@deel@bbas 3.80
DECIMAL Wrapper Class
Updated: 18 May 2003
A simple DECIMAL wrapper class suitable for C++ code interfacing VB scripts/OLE automation code etc.
VC6, VC7, Win2K, WinXP, COM, Dev
 
Jörgen Sigvardsson 3.76
Creating a Yahoo! Mail Client using IWebBrowser2 and DHTML
Updated: 5 Mar 2004
Describes a practical use of the HTML interfaces available in C++.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, MFC, COM, Dev
 
pratheesh 3.75
Component Category Manager wrapper classes
Updated: 24 Feb 2000
COM objects can be categorised using the Component Category Manager. The code here makes it easier to use these categories in your code.
VC6, MFC, COM, Dev
 
Len Holgate 3.69
Using COM+ Resource Dispenser in the .Net Application.
Updated: 17 Sep 2001
This article describes how to incorporate the resource dispenser into the .Net application using the C# language to build a poolable resource.
C#, VC6, VC7, .NET1.0, Win2K, ATL, Dev
 
Roman Kiss 3.60
Writing extensible applications
Updated: 25 Feb 2000
Using simple in-process COM objects you can make an application easy to extend without the need for recompilation of the main app.
VC6, Visual-Studio, MFC, COM, Dev
 
Len Holgate 3.58
Using a BSTR to Transport C++ Objects Across the DCOM Interface
Updated: 22 Nov 1999
C++, Windows, Visual-Studio, COM, Dev
 
Richard Warg 3.50
Automating the MSN Messenger
Updated: 23 May 2001
Explains a little bit about event sinking and events of MSN Messenger
VC6, Win2K, MFC, ATL, COM, Dev
 
Tili 3.48
Basics of an IDL file
Updated: 15 Jul 2007
This article describes the basics of an IDL file.
VC6, Windows, COM, Dev
 
Sabitha Abraham 3.48
Enable an MFC ActiveX Control to Self-Register
Updated: 6 Jun 2000
A simple method that enables your MFC ActiveX Control to be self-registering
VC6, Windows, Visual-Studio, MFC, COM, Dev
 
Frank W. Wu 3.34
Method Enumeration in ATL COM Components
Updated: 8 May 2001
Explains Enumerating Methods in ATL COM
VC6, Win2K, MFC, ATL, COM, Dev
 
s.prabhakarreddy 3.18
Single class object for multiple COM classes
Updated: 2 Aug 2003
Creation of multiple COM object types using a single Class Factory implementation
VC6, Win2K, WinXP, Win2003, COM, Dev
 
Dinesh Ahuja 3.15
Distributed COM+ LCE using MSMQ over Corporate Network
Updated: 3 Apr 2004
Improve COM+ LCE reliabilty and scalability using MSMQ.
C#, .NET1.1, WinXP, Win2003, COM+, VS.NET2003, Dev
 
jqd2001 3.00
Launch and control MSIE using IWebBrowser2
Updated: 28 Nov 2006
A simple interface for launching MSIE and controlling IE components.
C++, Windows, Visual-Studio, MFC, COM, Dev
 
klein_jr 3.00
A Helper Class for Calling Invoke
Updated: 6 May 2002
SRComHelper makes it easier to call invoke specially in cases where there are several calls to Invoke
VC6, VC7, Win2K, Visual-Studio, ATL, COM, Dev
 
Ranjan Banerji 2.82
How to operate controls in an HTML file, using C++
Updated: 26 Dec 2002
A class can operate on HTML in reusing Web browser.
VC6, VC7, Win2K, WinXP, MFC, COM, Dev
 
Johnson Zhou 2.80
COM Interview Questions - Unedited
Updated: 23 Jun 2005
Good interview question COM
C++, Windows, Visual-Studio, COM, Dev
 
Blue_Aqua 2.75
Hex Converter
Updated: 13 Nov 2000
Converts a lump of binary/text data to hex format.
VC6, Win2K, COM, Dev
 
Mukesh Gupta 2.70
view the contents of BSTR in debugger? good tips and notes - Unedited
Updated: 22 Jun 2005
view the contents of BSTR in debugger
VC6, Windows, Visual-Studio, COM, Dev
 
Blue_Aqua 2.63
Resolving Variants
Updated: 16 Jul 2001
Dereferincing and resolving Variants and IDispatch
VC6, Win2K, Visual-Studio, ATL, COM, Dev
 
Fabian von Romberg 2.13
Use Adobe's Indesign COM in asp.net application with automatic publication flow - Unedited
Updated: 9 Apr 2007
This Article represents that .net based application which is used in web based publication work flow with the use of XML and indesign file
C++, C#2.0, Windows, .NET2.0, ASP.NET, Visual-Studio, COM, WebForms, IIS5.1, IIS6, IE6.0, Dev
 
Amit M patel 1.75
How to Create Outlook AddIN / Plugin - Unedited
Updated: 22 Jun 2009
When i had searched on the net I found out that there is too less information for outlook addin creation in vc.I was only getting vb application on then Internet so here I have created application with all web site link which I found helpful to you. Now You can create plugin in vc easily.
VC6, Win2K, WinXP, Win2003, ATL, COM, Dev
 
chaitanya shah 1.70
COM and component creation in C#
Updated: 1 May 2002
A discussion on COM component creation in C#
C#, Windows, .NET1.0, Visual-Studio, Dev
 
Arun Ganesh 1.64
Dynamic Line Drawing Activex Control - Unedited
Updated: 15 Jan 2007
Activex Control for Line Drawing at runtime
VC6, Windows, COM, Dev
 
SandeepBera 1.50
Outlook2003 AddIN / Plugin Moving Items(Mail) - Unedited
Updated: 9 Jul 2007
Whenever new mail is coming to inbox AddIN will move that mail to specific folder inside inbox.
VC6, Win2K, WinXP, COM, Dev
 
chaitanya shah 1.44
COM Calculator - Unedited
Updated: 31 Jul 2004
This simple program, which I develop for my understanding. This may help you for understanding the com coding and using it VB
VB6, VC6, Windows, COM, Dev
 
sbaladevan 1.21
Remote connection point - Unedited
Updated: 17 Jan 2005
Client in client PC gets info from server in server PC by connection point
VC7, Win2K, MFC, ATL, COM, Dev
 
whitesurfer 1.03
Simple and Free PDF to Image Conversion
Updated: 23 Feb 2010
Simple and free Adobe Acrobat PDF to image conversion.
C#, Windows, .NET, Dev
 
zendehdel 1.00

COM/DCOM/COM+ - Smart Pointers for COM 

top
Title / Updated Author Score  
COM Interop the Hard Way
Updated: 7 Apr 2007
A COM Newbie's Journey Through DLL Hell
C++/CLI, VC8.0, C#2.0, C#3.0, Office, .NET2.0, Win2K, WinXP, .NET3.0, COM, VS2005, Dev
 
keesp 4.93
A COM Smart Pointer
Updated: 22 Feb 2006
A wrapper class to any COM interface pointer.
VC6, Win2K, Visual-Studio, COM, Dev
 
Skeeter 2.89

COM/DCOM/COM+ - Tools 

top
Title / Updated Author Score  
regsvr42: Generate SxS Manifest Files from Native DLLs for Registration-Free COM
Updated: 19 Aug 2008
This tool will spy on COM registration process and create side by side (SxS) manifest file(s)
C++ (VC8.0, VC9.0), Windows (WinXP), COM, Dev
 
Cristian Adam 4.92
A command line tool to deploy COM components in COM+
Updated: 25 Jan 2008
In a mixed .NET/COM COM+ based environment, one may find a need for a command line tool to deploy COM components in COM+.
C++, C#, VB, XML, Windows, COM, COM+, Dev
 
Tomer Doron 4.60
Number Speller COM-ponent
Updated: 18 Feb 2009
Component used to convert a numeric value into English/Romanian words in Excel
C++, VBScript, Javascript, Windows, ATL, COM
 
Adrian Dorache 4.60
Another OLE Doc Viewer but with editing facility
Updated: 17 Jun 2004
An article on how to put and get information to an OLE Structured Document.
VC7.1, .NET1.0, .NET1.1, Win2K, WinXP, Win2003, MFC, COM, VS.NET2003, Dev
 
Aamir Butt 4.39
ObjectLookup Utility
Updated: 31 Jan 2001
A small utility for looking up an object based on a CLSID or progid
VC6, Win2K, COM, Dev
 
Christian S Andersen 4.35
A SOAP based COM+ component Stress Tool
Updated: 30 Jul 2002
This tool parses a SOAP request and calls the COM+ component to stress test it.
VC6, Win2K, WinXP, MFC, COM, Dev
 
davyuan 4.00
COMLicenceFinder: A small tool able to retrieve the Runtime Licence text of ActiveX controls
Updated: 27 Oct 2006
Explains how to obtain the runtime licence of an ActiveX control in order to use it inside a script.
Javascript, VC6, Win2K, WinXP, COM, Dev
 
CPallini 3.46

Advertise | Privacy | Mobile
Web04 | 2.5.120209.1 | Last Updated 10 Feb 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid