Click here to Skip to main content
6,630,586 members and growing! (16,112 online)
Email Password   helpLost your password?
Article Category: All Topics MFC/C++ C# VB.NET ASP.NET SQL Architect Windows 7 Java LAMP Mobile CEO / Manager
Announcements
BullFrog Power
 
Search    
Add to IE Search

COM / COM+


Language
Platform
Technology
Audience
Skill Level
Topic
Clear All

Contents

 

COM/DCOM/COM+ - ActiveX

top
Title / Updated Author Score  
COM in plain C, part 8
Updated: 29 Mar 2007  
Miscellaneous Script Host details
C, VC6, Windows, Visual Studio, COM, Dev
Jeff Glatt 4.83
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.0Win2K, WinXP, Visual Studio, COM, Dev
David Marcionek 4.75
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.
VC6Win2K, WinXP, Win2003, COM, Dev
sswater shi 4.74
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.
VC6Win2K, MFC, ATL, COM, Dev
Amit Dey 4.73
Printing ActiveX Controls
Updated: 3 May 2004  
Printing ActiveX Controls
VC6Win2K, WinXP, COM, Dev
Andrew Wirger 4.52
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.
VC6Win2K, WinXP, ATL, STL, COM, Dev
Yasuhiko Yoshimura 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
VC6, VB 6Win2K, MFC, ATL, STL, COM, Dev
Dmitri Sviridov 4.40
Dynamic Creation of IDispatch interfaces using simple classes
Updated: 3 Sep 2001  
Create dynamic objects that you can pass using IDispatch interfaces
VC6Win2K, Visual Studio, ATL, COM, Dev
dswigger 4.38
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.0Win2K, WinXP, Visual Studio, ATL, COM, Dev
Peter Mares 4.25
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, VC7Win2K, WinXP, Win2003, MFC, COM, Dev
R Hartman 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.1WinXP, MFC, GDI+, COM, COM+, VS.NET2003, Architect, Dev
Hing 4.11
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.
VC6Win2K, WinXP, COM, Dev
Tzoockee 4.10
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
VC6Win2K, WinXP, COM, Dev
Andrew Wirger 4.08
A class wrapper for Matlab(c) ActiveX Control
Updated: 21 Oct 2002  
Eases up the use of the Matlab(c) COM server...
VC6, VC7Win2K, WinXP, COM, Dev
Jonathan de Halleux 4.02
STA threading model issues
Updated: 16 May 2001  
Describes STA threading issues
VC6Win2K, 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
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.
VC6Win2K, WinXP, MFC, COM, Dev
Hazem Nasereddin 3.74
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 (.NET 3.5), COM, COM+
Gindi Bar Yahav 3.50
SMTP Client ActiveX component
Updated: 24 Sep 2002  
An SMTP Client ActiveX component, that can be used in ASP, VC, VB, Excel etc.
VC6Win2K, WinXP, MFC, COM, Dev
Kashif Manzoor 3.40
LicenceProvider
Updated: 26 Oct 2006  
A small COM component (DLL) enabling scrips to provide Runtime Licence text for ActiveX controls.
VC6Win2K, WinXP, Visual Studio, COM, Dev
CPallini 3.18
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
VC6Win2K, WinXP, Visual Studio, ATL, COM, Dev
Mikelangelo 3.04
Using ActiveX controls in MFC more efficiently
Updated: 10 Aug 2004  
Augmenting the interface access level provided by automatic code generation.
VC7Win2K, MFC, COM, Dev
Antti Keskinen 3.00
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_ 2.71
VB Events in C++
Updated: 7 Jun 2003  
How to use events from Visual Basic ActiveX controls in C++
VC6, VC7, VC7.1Win2K, 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.
VC7WinXP, COM, Dev
Abdul Hye 2.35
Programmable Vector Graphics
Updated: 29 Dec 2004  
Creating vector graphics editor, implementing vector graphics ActiveX.
C, VC6, VC7, VC7.1, VC8.0Win2K, WinXP, Win2003, MFC, COM, VS.NET2003, Dev
StasSV 1.61

COM/DCOM/COM+ - Architecture

top
Title / Updated Author Score  
The COM Macro-Architecture Topology
Updated: 24 Jul 2001  
An article about COM Architecture, and deployment of COM Clients and COM Servers
VC6Win2K, COM, Dev
Joao C. Morais 4.85
COM IDs & Registry keys in a nutshell
Updated: 24 Jul 2001  
An article about COM IDs and the Registry
VC6Win2K, Visual Studio, COM, Dev
Joao C. Morais 4.73
COM Macro Architecture Topology - Servers
Updated: 24 Jul 2001  
An article about COM Architecture, COM Servers, COM DLL Servers and the Registry
VC6Win2K, Visual Studio, COM, Dev
Joao C. Morais 4.58
COM Macro Architecture Topology - Clients
Updated: 24 Jul 2001  
An article about COM Architecture, COM Clients and the Registry
VC6Win2K, Visual Studio, COM, Dev
Joao C. Morais 4.07

COM/DCOM/COM+ - Automation

top
Title / Updated Author Score  
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.NET 1.0, Win2K, WinXP, COM, Dev
Igor Ladnik 4.91
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 4.85
OeLibrary 1.0 - Unedited
Updated: 1 Mar 2008  
Opensource Outlook Express automation library
C++ (VC6), VB (VB 6), Windows (Win2K, WinXP, Win2003), Win32, ATL, Dev
ThatsAlok 4.79
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, VC7Win2K, WinXP, MFC, COM, Dev
Ernest Laurentin 4.76
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
Using MS Office in an MFC Application
Updated: 4 Nov 2000  
Integrating MS Office in your MFC Application using ActiveX Document mode.
VC6, VC7Win2K, MFC, ATL, COM, Dev
Igor Tkachev 4.72
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
VC6Win2K, WinXP, Visual Studio, MFC, COM, Dev
Ernest Laurentin 4.68
Reading and Writing Messages in Outlook Express
Updated: 27 Mar 2006  
This article was done to provide an example of IStoreNamespace / IStoreFolder.
VC6Win2K, WinXP, Win2003, COM, COM+, Dev
Pablo Yabo 4.65
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.0Win2K, WinXP, Win2003, MFC, ATL, COM, Dev
virtually_void 4.51
Placing images in Excel using automation
Updated: 29 Sep 2006  
How to place pictures in Excel programmatically
VC7, Windows, COM, Dev
Keith Thoresz 4.50
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.1Win2K, WinXP, COM, VS.NET2003, Dev
roel_v2 4.46
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.44
Standard of Excellence
Updated: 2 Mar 2006  
Learn how to integrate MS Excel functionality with your JScript/WSH scripting solutions.
C++, JScript .NETWin2K, 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.1Win2K, WinXP, Win2003, COM, VS.NET2003, Dev
virtually_void 4.27
Borland C++ MS Word Automation
Updated: 22 Apr 2004  
This code will demonstrate how to automate and get content from a MS Word document.
VC6Win2K, WinXP, Visual Studio, COM, Dev
Vahe Karamian 4.21
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.14
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.
VC6Win2K, Visual Studio, COM, Dev
Bashir Irfan 3.81
Automating MS-Office applications
Updated: 29 Jun 2002  
This tutorial helps you to automate PowerPoint, with hints to automate other MS-Office applications
VC6, VC7Win2K, WinXP, Visual Studio, MFC, COM, Dev
VGirish 3.76
Login: Automation over DCOM
Updated: 4 Sep 2003  
A remote login automation example used over the network by DCOM.
VC6Win2K, 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.
VC6Win2K, 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, VC7Win2K, WinXP, MFC, COM, Dev
Anishcv 2.55
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.
VC6Win2K, 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.
VC6Win2K, MFC, ATL, COM, Dev
Brian C. Hart, Ph.D. 4.90
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.
VC6, VB 6Win2K, WinXP, ATL, COM, Dev
Lim Bio Liong 4.89
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.88
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.
VC6, VB 6Win2K, WinXP, ATL, COM, Dev
Lim Bio Liong 4.87
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++
VC6Win2K, COM, Dev
Michael Dunn 4.83
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.
VC6Win2K, MFC, ATL, COM, Dev
Brian C. Hart, Ph.D. 4.80
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.79
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.
VC6Win2K, Visual Studio, MFC, ATL, COM, Dev
Michael Dunn 4.78
COM from scratch - PART ONE
Updated: 17 Apr 2004  
An article about COM.
VC6, Windows, COM, Dev
Aria Ansari 4.75
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.
VC6Win2K, MFC, ATL, COM, Dev
Brian C. Hart, Ph.D. 4.65
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...)
VC6Win2K, MFC, ATL, COM, Dev
Brian C. Hart, Ph.D. 4.65
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.
VC6Win2K, MFC, ATL, COM, Dev
Brian C. Hart, Ph.D. 4.60
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.
VC6Win2K, MFC, ATL, COM, Dev
Brian C. Hart, Ph.D. 4.56
A simple yet debuggable COM skeleton code
Updated: 9 Nov 2002  
Tutorial showing how to build COM components from scratch (DLL, exe, automation).
VC6, VC7Win2K, WinXP, COM, Dev
Stephane Rodriguez. 4.44
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.
VC6Win2K, COM, Dev
Brian C. Hart, Ph.D. 4.30
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, VC7Win2K, WinXP, Visual Studio, ATL, COM, Dev
Ranjan Banerji 4.28
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.26
DCOM D-Mystified: Questions and Answers
Updated: 11 Aug 2000  
Brian's detailed answers to your most frequently asked questions about his DCOM tutorial.
VC6Win2K, COM, Dev
Brian C. Hart, Ph.D. 4.17
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".
VC6Win2K, WinXP, ATL, COM, Dev
Imran Ebrahim 3.91
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 3.63
Create an ATL COM DLL and Invoke It through PHP - Unedited
Updated: 27 Oct 2008  
Demonstrates creating a simple ATL COM DLL and invoking it through PHP.
Javascript, CSS, HTML, XHTML, ASP, ASP.NET, WebForms, Ajax
Boris O 3.62
A Friendly Approach to COM Basics
Updated: 2 Nov 2002  
This article will help you to approach COM basics in a friendly manner.
VC6, VC7Win2K, WinXP, Visual Studio, MFC, COM, Dev
Renjith Ramachandran 2.75

COM / DCOM / COM+ - COM

top
Title / Updated Author Score  
Understanding Custom Marshaling Part 1
Updated: 18 Aug 2006  
Learn the fundamental principles of COM custom marshaling by code examples.
VC7WinXP, COM, VS.NET2003, Dev
Lim Bio Liong 4.96
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.94
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 4.88
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.84
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, VC7Win2K, WinXP, ATL, COM, Dev
Amit Dey 4.81
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.79
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 4.78
COM from scratch - PART TWO
Updated: 17 Apr 2004  
An article about COM Library.
VC6, Windows, COM, Dev
Aria Ansari 4.76
JavaScript call from C++
Updated: 28 May 2002  
A class for easy implementation of JavaScript calls from C++ code
VC6, VC7Win2K, WinXP, MFC, COM, Dev
Eugene Khodakovsky 4.75
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.74
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.73
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.
VC6, VB 6, COM, Dev
Len Holgate 4.70
Emulating CoCreateInstance()
Updated: 16 Apr 2007  
Describes how to use COM objects without registration.
VC6, VC7, VC7.1, VC8.0Win2K, WinXP, Win2003, Visual Studio, COM, Dev
lallous 4.65
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.
VC6Win2K, WinXP, MFC, COM, Dev
Alex C. Punnen 4.65
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.64
COM Concept : Unleashing Aggregation
Updated: 30 Oct 2003  
Unleashing Aggregation
VC6, Windows, COM, Dev
Dinesh Ahuja 4.63
COM Interface Hooking and Its Application - Part I
Updated: 19 Oct 2003  
Interaction with MSN Messenger 6.0
VC6, VC7Win2K, WinXP, Win2003, COM, Dev
Zhefu Zhang 4.53
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, VC6Win2K, WinXP, Win2003, MFC, ATL, COM, Architect, Dev
thomas_tom99 4.52
COM from scratch - PART THREE
Updated: 17 Apr 2004  
An article about COM Containment.
VC6, Windows, COM, Dev
Aria Ansari 4.52
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
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.1WinXP, ATL, COM, VS.NET2003, Dev
Andrea Cacciarru 4.46
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.42
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.1Win2K, WinXP, COM, VS.NET2003, Dev
William.Wang 4.40
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
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, VC7Win2K, WinXP, COM, Dev
Xiangyang Liu 刘向阳 4.14
Handling COM Events in a Console Application, Part II
Updated: 27 Jan 2003  
Simple code to deal with multiple event sinks/sources
VC6, VC7Win2K, WinXP, COM, Dev
Xiangyang Liu 刘向阳 4.14
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.
VC6, VB 6, .NET, Win2K, WinXP, MFC, ATL, COM, Dev
Adrian Bacaianu 4.12
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.
C++, VB 6Win2K, WinXP, Win2003, COM, Dev
A. Riazi 4.07
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
Kwon Yong Hwi 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, VC7Win2K, 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
VC6Win2K, WinXP, Visual Studio, COM, Dev
Xiangyang Liu 刘向阳 3.94
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
VC6, VC7, VC7.1, VC8.0, VB 6Win2K, WinXP, Win2003, ATL, COM, VS.NET2003, Dev
Neville Dastur 3.81
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.1Win2K, WinXP, Win2003, Visual Studio, MFC, COM, Dev
Alex Hazanov 3.80
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.0Win2K, WinXP, ATL, STL, COM, Dev
Jörgen Sigvardsson 3.67
RunTime COM Object Inspection
Updated: 9 Oct 2003  
How to inspect COM object contents at runtime.
VC6, VB 6Win2K, WinXP, Win2003, MFC, COM, Dev
TRiVo 3.67
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
Shao Voon Wong 3.67
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.
VB 6, .NET, COM, Dev
VB Rocks 3.43
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 3.40
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
C++, VB 6Win2K, WinXP, Win2003, COM, Dev
A. Riazi 3.37
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.
VC6, VB 6Win2K, 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.
VC6WinXP, MFC, ATL, COM, Dev
Huang Wei 3.18
COM Concept : Containment
Updated: 12 Nov 2003  
COM Concept : Containment
VC6, Windows, COM, Dev
Dinesh Ahuja 3.00
COM in .NET
Updated: 3 Feb 2008  
An article about COM in .NET
C++, C#, .NET, COM, Dev
sudeesh 2.42
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.
VC6Win2K, 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.0Win2K, 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.
VC6Win2K, MFC, ATL, COM, Dev
Uttam Kumar Unik! 1.88
Dynamic Structures - Unedited
Updated: 25 Sep 2008  
allocates a memory filled with the variable with appropriate padding
C++ (VC6)WinXP, ATL, COM, Dev
rahulagarwal33 1.36

.NET - COM Interop

top
Title / Updated Author Score  
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.NET 1.0, Win2K, WinXP, Visual Studio, ATL, Dev
Heath Stewart 4.74
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.73
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.NET 1.0, Win2K, Dev
VISCOM .NET Team 4.68
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.NET 1.0, .NET 1.1, Win2K, WinXP, MFC, Dev
Nick Parker 4.67
Understanding Classic COM Interoperability With .NET Applications
Updated: 24 Jul 2001  
Discusses how existing COM components can be used from managed code.
VC6, VC7.NET 1.0, Win2K, Dev
Aravind C 4.58
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, .NET 1.0, Dev
Xiangyang Liu 刘向阳 4.41
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.40
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.NET 1.0, Win2K, ATL, Dev
Ranjeet Chakraborty 4.35
VSS slacker buster
Updated: 1 May 2008  
Find out who has (which) files checked-out of VSS.
VB, Windows, .NET (.NET 2.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
VB (VB 6), .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, .NET 1.1VS.NET2003, Dev
robo583 4.32
Remote Logging using .NET Queued Components
Updated: 16 Dec 2002  
An article on logging using .NET Queued Components.
C#.NET 1.0, Win2K, Dev
Mohsin Khalil 4.11
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, .NET 1.0, .NET 1.1VS.NET2003, Dev
Govert van Drimmelen 4.04
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 (VB 8.0, VB 9.0), COM
VB Rocks 3.93
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
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.
VB (VB 7.x, VB 8.0, VB 9.0, VB 6), COM, COM+, Dev
VB Rocks 3.86
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, .NET 1.0, .NET 1.1, COM, VS.NET2003, Dev
Sriram Chitturi 3.77
.NET - COM Interoperability
Updated: 16 Sep 2003  
This paper provides a technical overview of .NET and COM interoperability.
VB, Javascript, Windows, .NET 1.0, ASP, ASP.NET, Visual Studio, Dev
KRISHNA PRASAD.N 3.72
.Net and COM interop story - Unedited
Updated: 2 Jun 2009  
.Net allows programmers to reuse COM components in their managed code. To make this possible a managed wrapper object around the native object is needed. Besides that, one can use the COM object like any other managed object. Even if it sounds simple, you have to be aware of the differences between
Windows
Adrian Dorache 3.67
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, .NET 1.1VS.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.25

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.56
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.
VC6Win2K, 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.
VC6, VB 6Win2K, 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, .NET 2.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.0Win2K, 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.NET 2.0, COM+, Dev
hussain.attiya 3.25
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

COM/DCOM/COM+ - DCOM

top
Title / Updated Author Score  
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.
VC6Win2K, WinXP, ASP, ATL, COM, Dev
Adrian Bacaianu 4.69
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.
VC6Win2K, 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.NET 1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
Brian C. Hart, Ph.D. 3.93
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.NET 1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
Brian C. Hart, Ph.D. 3.91
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).
VC6Win2K, 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.NET 1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
Brian C. Hart, Ph.D. 3.52
Offset weaknesses of DCOM with strong points of socket
Updated: 31 Mar 2002  
Combination of sockets and DCOM.
VC6, VC7, VB 6Win2K, 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.NET 1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
Brian C. Hart, Ph.D. 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.NET 1.1, WinXP, MFC, ATL, COM, VS.NET2003, Dev
Brian C. Hart, Ph.D. 2.64

COM/DCOM/COM+ - General

top
Title / Updated Author Score  
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
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, VC7Win2K, WinXP, COM, Dev
Jeff Glatt 4.88
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.0Win2K, WinXP, Win2003, ATL, COM, Dev
Zac Howland 4.83
Embeddable script editor for MFC applications
Updated: 15 Jul 2003  
A library that allows you to embed scripting functionality to your C++ MFC application.
VC6Win2K, WinXP, MFC, COM, Dev
Alex Hazanov 4.83
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
Automation of COM Dialogs in a DLL
Updated: 28 Apr 2004  
Automation of COM Dialogs in a DLL
VC6, VB 6, Windows, COM, Dev
intensely_radioactive 4.77
Invoking web methods from a C++ console application
Updated: 29 May 2003  
A simple COM component to access various web services
C#, VC6, VC7, VB 6.NET 1.0, Win2K, WinXP, ASP, ASP.NET, COM, Dev
Xiangyang Liu 刘向阳 4.74
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, .NET 1.1, COM, VS.NET2003, Dev
Omar Al Zabir 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.1Win2K, ATL, COM, Dev
Zac Howland 4.69
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.69
Importing contacts from Outlook
Updated: 20 Feb 2003  
Exmaple source code to import items from Outlook using the Office/Outlook Object Model.
VC6, VC7Win2K, WinXP, Visual Studio, ATL, COM, Dev
Deepesh Dhapola 4.69
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#.NET 1.0, Win2K, WinXP, Dev
Giles 4.56
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, .NET 1.1, COM, VS.NET2003, Dev
bjdodo 4.55
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, VC7Win2K, WinXP, Visual Studio, STL, COM, Dev
Julian Brown 4.51
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, VC7Win2K, WinXP, ATL, COM, Dev
stereo 4.50
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, VC7Win2K, Visual Studio, COM, Dev
Morten Abrahamsen 4.48
Beginner's Tutorial: Calling Visual Basic ActiveX DLLs from Visual C++
Updated: 18 Nov 1999  
VC6Win2K, Visual Studio, COM, Dev
C. Lung 4.46
OPC Technology - Unedited
Updated: 18 Dec 2005  
COM/OLE based technology for Process Control - An Overview.
C++, Windows, Visual Studio, COM, Dev
.Suchit 4.43
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, .NET 2.0, ATL, COM, COM+, Dev
Filipe Pereira 4.43
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.1Win2K, WinXP, Win2003, Visual Studio, MFC, COM, Dev
Rob Manderson 4.41
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
Writing an MS Word addin
Updated: 13 Apr 2003  
Writing a Word Addin using COM and VB Macros
VC6, VB 6Win2K, WinXP, ATL, COM, Dev
Amit Dey 4.36
Wrapper class for MsAgent characters
Updated: 24 Aug 2002  
An article providing an easy way to use msagent characters
VC6, VC7Win2K, 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#.NET 1.1, Win2K, WinXP, Win2003, COM+, ADO.NET, VS.NET2003, Dev
Dustin Metzgar 4.33
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
VC6Win2K, Visual Studio, COM, Dev
Xiangyang Liu 刘向阳 4.33
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).
VC6, VB 6Win2K, ATL, COM, Dev
Frank Boettger 4.31
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.
VC6Win2K, WinXP, Win2003, Visual Studio, MFC, COM, Dev
Philip Painter 4.22
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.18
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, VC7Win2K, 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#.NET 1.1, Win2K, WinXP, Win2003, COM+, ADO.NET, VS.NET2003, Dev
Dustin Metzgar 4.17
A Containment Sample
Updated: 18 Jul 2006  
An illustration of the concept of Containment.
C++, Windows, Visual Studio, COM, Dev
Ramchandra.kk 4.16
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
Transparent Flash Control in plain C++ - Unedited
Updated: 17 Jul 2006  
OLE container implementation for hosting Transparent Flash Player Control using plain C++. No ATL, MFC or other libraries are used.
C++, Windows, Visual Studio, COM, Dev
Makarov Igor 4.10
Transparent Flash Control in plain C++ - Unedited
Updated: 4 Jul 2006  
OLE container implementation for hosting Transparent Flash Player Control using plain C++. No ATL, MFC or other libraries are used.
C++, Windows, Visual Studio, COM, Dev
Makarov Igor 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.
VC6Win2K, WinXP, Win2003, COM, Dev
Catalin Patulea 4.08
Writing An Extensible COM Application
Updated: 6 Mar 2003  
Writing extensible COM applications using component categorisation and interface inheritance
VC6, VC7Win2K, WinXP, MFC, COM, Dev
thowra 4.07
Buried treasure in MFC: COleDispatchDriver
Updated: 8 Nov 2001  
Introducing a simple and dynamic com dispatch driver class
VC6Win2K, Visual Studio, MFC, COM, Dev
Xiangyang Liu 刘向阳 4.05
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, VC7Win2K, WinXP, MFC, COM, Dev
Len Holgate 4.05
Building COM Objects in C#
Updated: 2 Aug 2004  
Building COM Objects in C#.
C#, VC6, VC7.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003, Vista, TabletPC, Embedded, COM, VS.NET2003, Dev
mubbsher 4.04
CBSTRStream - A simple BSTR stream implementation
Updated: 12 Apr 2001  
CBSTRStream is a simple BSTR stream implemenation with some useful data type conversion functions.
VC6Win2K, 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#.NET 1.0, Win2K, WinXP, Dev
Roman Kiss 4.00
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.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, VC7WinXP, Visual Studio, ATL, COM, Dev
Ohad Redlich 3.95
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.NET 1.0, Win2K, Dev
Roman Kiss 3.92
A light wrapper class for GUID
Updated: 7 Oct 2005  
A CGuid class for manipulating the GUID structure.
VC6Win2K, WinXP, Win2003, WTL, COM, Dev
Jozef Boek 3.91
COM+ Running Process
Updated: 28 Jul 2005  
Monitoring COM+ running applications.
C++, C#.NET 1.1, Win2003, COM, COM+, VS.NET2003, Dev
M_Rizwan 3.88
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
VC6Win2K, 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, VC7Win2K, WinXP, COM, Dev
Jörgen Sigvardsson 3.71
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.NET 1.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
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, VC7Win2K, WinXP, ATL, COM, Dev
George Anescu 3.57
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#.NET 1.1, Win2KVS.NET2003, Dev
Matt Daley 3.55
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
VC6Win2K, 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
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 (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), Win32, Visual Studio (VS2008), COM, Design
Zhiwei Liu 3.26
Method Enumeration in ATL COM Components
Updated: 8 May 2001  
Explains Enumerating Methods in ATL COM
VC6Win2K, 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
VC6Win2K, WinXP, Win2003, COM, Dev
Dinesh Ahuja 3.15
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.1Win2K, WinXP, Win2003, MFC, COM, Dev
pratheesh 3.09
Distributed COM+ LCE using MSMQ over Corporate Network
Updated: 3 Apr 2004  
Improve COM+ LCE reliabilty and scalability using MSMQ.
C#.NET 1.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
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, VC7Win2K, WinXP, MFC, COM, Dev
Johnson Zhou 2.84
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, VC7Win2K, Visual Studio, ATL, COM, Dev
Ranjan Banerji 2.82
Hex Converter
Updated: 13 Nov 2000  
Converts a lump of binary/text data to hex format.
VC6Win2K, COM, Dev
Mukesh Gupta 2.70
COM Interview Questions - Unedited
Updated: 23 Jun 2005  
Good interview question COM
C++, Windows, Visual Studio, COM, Dev
Blue_Aqua 2.68
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
VC6Win2K, Visual Studio, ATL, COM, Dev
Fabian von Romberg 2.13
COM and component creation in C#
Updated: 1 May 2002  
A discussion on COM component creation in C#
C#, Windows, .NET 1.0, Visual Studio, Dev
Arun Ganesh 1.86
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.
VC6Win2K, WinXP, Win2003, ATL, COM, Dev
chaitanya shah 1.83
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
VC6, VB 6, Windows, COM, Dev
sbaladevan 1.51
Dynamic Line Drawing Activex Control - Unedited
Updated: 15 Jan 2007  
Activex Control for Line Drawing at runtime
VC6, Windows, COM, Dev
SandeepBera 1.50
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, .NET 2.0, ASP.NET, Visual Studio, COM, WebForms, IIS 5.1, IIS 6, IE 6.0, Dev
Amit M patel 1.48
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.
VC6Win2K, WinXP, COM, Dev
chaitanya shah 1.44
HotEdit Activex control that becomes 3D on "mouse over" - Unedited
Updated: 31 Mar 2003  
Based on Alan Kelly's article
VC6WinXP, MFC, COM, Dev
ZarrinPour 1.25
Remote connection point - Unedited
Updated: 17 Jan 2005  
Client in client PC gets info from server in server PC by connection point
VC7Win2K, MFC, ATL, COM, Dev
whitesurfer 1.03
Edit shortcuts .lnk properties with C# - Unedited
Updated: 21 Nov 2009  
This trick will allow you to edit shortcut properties in Windows. 1. Add Windows Script Host Object Model reference under the COM tab. To do that, right click on References in Solution Explorer and then Add Reference. 2. Insert the using statement: using IWshRuntimeLibrary; 3. Here is the s
C#, shortcut, edit, lnk, properties, short, cut
samguan87  

COM/DCOM/COM+ - Smart Pointers for COM

top
Title / Updated Author Score  
Function Composition, Monadic Enlightenment and Linq - Unedited
Updated: 2 Apr 2009  
Most of the time I spend building software is focused on reducing complexity.  Complex domain logic can be reduced into simple reusable elements that combine to form elegant solutions ... for me, the composition of these elements is the key to simplification and maintainability. Function Composition
Windows
Richard Ashman 5.00
Immutability, Memoization, Purity and Linear Types – further reducing code complexity - Unedited
Updated: 14 Apr 2009  
An immutable type is one whose internal state cannot change after it has been instantiated.  A ‘deeply immutable’ type is one whose dependency graph contains reference types that are also ‘deeply immutable’.  If dependant reference types are not themselves ‘deeply immutable’, the type is termed ‘sh
Windows
Richard Ashman 5.00
Intro to 3D visualization, physically correct lighting, the next steps and the need for a pre-computed illumination model - Unedited
Updated: 20 Apr 2009  
[This article is a very easy and simple introduction to the concepts of lighting in games, it´s history and the tendency this field is following] It is certainly impossible to talk about lighting models in realtime 3D graphics without a mention to John Carmack, co-founder of Id Software, and one of
Windows
Inaki Ayucar 5.00
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, .NET 2.0, Win2K, WinXP, .NET 3.0, COM, VS2005, Dev
keesp 4.76
A COM Smart Pointer
Updated: 22 Feb 2006  
A wrapper class to any COM interface pointer.
VC6Win2K, Visual Studio, COM, Dev
Skeeter 3.00

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.90
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.NET 1.0, .NET 1.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
VC6Win2K, 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.
VC6Win2K, 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, VC6Win2K, WinXP, COM, Dev
CPallini 3.41

Last Updated 21 Nov 2009
Advertise | Privacy
Copyright © CodeProject, 1999-2009
All Rights Reserved. Terms of Use