21 Apr 2009
Gindi Bar Yahav
Creating mini media player using Windows Media Player COM
Miscellaneous Script Host details
A Word addin to syntax highlight selected text. The toolbar is permanent, with a transparent button icon.
Article describing the steps involved to attain aggregation relation between COM components
A small COM component (DLL) enabling scrips to provide Runtime Licence text for ActiveX controls.
21 Jun 2006
David Marcionek
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.
24 Aug 2005
Yasuhiko Yoshimura
The ActiveX control fires events to others using IConnectionPointContainer interface on the Internet Explorer.
A skin based ActiveX control to change mic and speaker voice intensity.
Creating vector graphics editor, implementing vector graphics ActiveX.
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.
15 Oct 2004
Pavel Martyanov
COM object for easy user input in multiline edit boxes
12 Aug 2004
Andrew Wirger
This article describes how to ensure that the MFC state is properly maintained when sinking ActiveX events
11 Aug 2004
Antti Keskinen
Augmenting the interface access level provided by automatic code generation.
An understanding of ActiveX controls.
Printing ActiveX Controls
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.
How to use events from Visual Basic ActiveX controls in C++
15 Mar 2003
Hazem Nasereddin
Inserting an ActiveX control (Internet Explorer) into your dialogs and handling relevant events.
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.
22 Oct 2002
Jonathan de Halleux
Eases up the use of the Matlab(c) COM server...
25 Sep 2002
Kashif Manzoor
An SMTP Client ActiveX component, that can be used in ASP, VC, VB, Excel etc.
The article descibes how can you find the interfaces implemented by a COM object
This is an ActiveX control that can be used as a digital clock, or as a timer.
Create dynamic objects that you can pass using IDispatch interfaces
29 Aug 2001
Dmitri Sviridov
The article decribes how to implement docking ActiveX control using MFC and ATL
Describes STA threading issues
This article shows how to handle custom events generated in a VB ActiveX component in a Visual C++ client.
COM/DCOM/COM+ - Architecture
1 Nov 2011
Federico Aponte
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.
25 Jul 2001
Joao C. Morais
An article about COM Architecture, COM Clients and the Registry
25 Jul 2001
Joao C. Morais
An article about COM Architecture, and deployment of COM Clients and COM Servers
25 Jul 2001
Joao C. Morais
An article about COM IDs and the Registry
25 Jul 2001
Joao C. Morais
An article about COM Architecture, COM Servers, COM DLL Servers and the Registry
COM/DCOM/COM+ - Automation
2 Jul 2014
Mohammed El-Afifi
Given an existing win32 application, how to provide COM automation capability to it?
Opensource Outlook Express automation library
How to create JavasSript arrays and other objects from C++ code and pass them to the script.
2 Jan 2008
Yaroslav Kourovtsev
Step-by-step tutorial to begin using the comtypes package.
10 Aug 2007
Matt (D) Wilson
An alternative take on describing the VOLE Automation library
16 Apr 2007
Matt (D) Wilson
A simple command-line utility that validates XML files, implemented using MSXML via the VOLE COM/Automation driver library
22 Jan 2007
Dmitry Khudorozhkov
Learn how to integrate MS Word functionality with your JScript/WSH scripting solutions.
29 Sep 2006
Keith Thoresz
How to place pictures in Excel programmatically
This article was done to provide an example of IStoreNamespace / IStoreFolder.
2 Mar 2006
Dmitry Khudorozhkov
Learn how to integrate MS Excel functionality with your JScript/WSH scripting solutions.
An article on adding spell check and synonym info functionality to an editor using MS Word Automation.
26 Oct 2004
Karl Josefsson
Learn how to add buttons and how to interact with Outlook.
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.
30 Jul 2004
Karl Josefsson
Compressing attachments before sending the mail
23 Apr 2004
Vahe Karamian
This code will demonstrate how to automate and get content from a MS Word document.
A remote login automation example used over the network by DCOM.
An automation client that connects to the automation server for verifying user ID and password.
29 Aug 2003
Priyank Bolia
An automation server that verifies the user ID and password from a MS-Access database for the remote client.
19 Jul 2003
Ernest Laurentin
Introduction to Microsoft Script Hosting and Adding Macro Scripting language support to existing MFC Application
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.
15 Jul 2002
Ernest Laurentin
Introduce to MSSCRIPT.OCX and calling JScript and VBScript in your C++ Application
This tutorial helps you to automate PowerPoint, with hints to automate other MS-Office applications
An article that demonstrates automation by showing how to split a MS-Word file based on Bookmarks
27 Mar 2001
Bashir Irfan Malik
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.
Integrating MS Office in your MFC Application using ActiveX Document mode.
COM/DCOM/COM+ - Beginners
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
Demonstrates creating a simple ATL COM DLL and invoking it through PHP.
How to write an ActiveX Script Host in C.
Add a connectable object (source/sink).
This tutorial shows you how to write DCOM software, with all the latest features, in a simple, straightforward manner.
We build our new server and install it on the server machine.
19 Feb 2005
Lim Bio Liong
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
22 Apr 2004
Imran Ebrahim
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".
At last! We finish our tutorial by writing a client with MFC, AppWizard, and ClassWizard, like back in the good ol' days (sighhh...)
The article is a brief introduction to what is actually going on behind the scenes of a COM interface.
10 Nov 2002
Stephane Rodriguez.
Tutorial showing how to build COM components from scratch (DLL, exe, automation).
3 Nov 2002
Renjith Ramachandran
This article will help you to approach COM basics in a friendly manner.
11 Apr 2002
Ranjan Banerji
A tutorial on how to create connection points using VC++ and ATL
A tutorial for programmers new to COM that explains the internals of COM servers, and how to write your own interfaces in C++
We modify starter files, provided by the ATL COM AppWizard, to improve the user-friendliness of our server.
In this step we add a simple COM object to our server using the New ATL Object Wizard.
Here we add a method to our DCOM-remoted object, and start on implementing its functionality.
We look at connection points and set up the server's end of one. We'll also finish implementing our SayHello() method.
Brian's detailed answers to your most frequently asked questions about his DCOM tutorial.
A step by step guide to write a COM server using C++ without MFC or ATL.
A tutorial for programmers new to COM that explains how to reuse existing COM components, for example, components in the Windows shell.
This article describe how to write a shell extension in plain C++ without ATL
6 Apr 2013
Kushagra Tiwari
This article will help you to integrate ISCSI functionalities available on Windows with your base application in C++
7 Jul 2011
Eugene Khodakovsky
A class for easy implementation of JavaScript calls from C++ code.
30 Mar 2010
rahulagarwal33
allocates a memory filled with the variable with appropriate padding
A step-by-step tutorial on creating Solid Edge ST addins
17 Feb 2009
David Thielen
How to return all types that a COM object implements.
1 Oct 2008
Wong Shao Voon
How to use STA COM objects asynchronously without blocking your main thread
This article demonstrates how to register a COM DLL with Visual Studio 2005.
Explains how to validate COM interface and legacy IsValidateInteface
An article about COM in .NET
17 Apr 2007
Elias Bachaalany
Describes how to use COM objects without registration.
ATL COM Shared Add Ins Using C++ - The Easy Way
18 Aug 2006
Lim Bio Liong
Learn the fundamental principles of COM custom marshaling by code examples.
An ActiveX Script Host with custom COM objects. This allows a script to call C functions in your app.
A COM class (DLL) that embeds an embeddable OLE object.
Make a COM object with multiple interfaces, in C.
How to write a COM component in C that can be used by script languages such as VBscript, Visual BASIC, jscript, etc.
How to create/use COM components in plain C, without MFC, ATL, WTL, or any other framework.
Registering any COM component through coding.
6 Apr 2005
Andrea Cacciarru
This article explains how to publicize and retrieve data from custom Outlook forms programmatically.
Adding MFC support to the ATL COM EXE Server.
23 Jan 2005
Mayur Mahajan
Article giving a general perspective on implement callback interfaces and general notion of connectable objects and connection points.
10 Dec 2004
Lim Bio Liong
Learn the fundamental principles of COM Event Handling via a C++ template class that allows for generic handling of dispinterface COM events.
An article on ATL COM Based Addin / Plugin Framework With Dynamic Toolbars and Menus, based on VC++ Addin Architecture.
A step-by-step introduction to how to build your own Local COM server and client.
COM without the complexity. To put it simply, inside COM is written for you.
15 Jun 2004
Neville Dastur
A COM component that implements interprocess communication, and illustrates firing events to a COM container such as Visual Basic
An article about COM Containment.
An article about COM Library.
Building COM components that can be called from any IDE that supports COM with MATLAB COMBuilder toolbox.
Building COM components that can be called from any IDEs that support COM with MATLAB COMBuilder toolbox
COM Concept : Containment
Interaction with MSN Messenger 6.0
How to inspect COM object contents at runtime.
How to propogate non COM properties to COM client through custom interface
This article shows how to program an Outlook2000/2K+ COM addin using a pure ATL COM object.
22 Jan 2003
Alex C. Punnen
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.
2 Dec 2002
Jörgen Sigvardsson
This is an ATL/COM-port of Don Box' excellent XML property bag implementation.
Using an ActiveX control in COM Server. Accessing the Server using a VB Client.
29 Jun 2002
Adrian Bacaianu
This article will demonstrate how to build and use a COM Add-In using Visual Basic. An useful sample is also provided.
17 Jun 2002
Uttam Kumar Unik!
This article explains how to pass a C++ object across a COM server.
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.
An article about MFC Active Documents (things that you can put into Wordpad, Excel, Word and other applications documents)
Step-by-step walkthrough to communicate C classes with COM objects created in C#.
This article explores the rules of how AddRef and Release are called in RCW and COM, which addresses the issue of RCW memory leaks.
How to pass native (Delphi) callback pointer to a .net COM assembly
Skype automation allows a user to control desktop of another user with built-in screen sharing.
15 Oct 2010
401unauthorized
Allows working with most .NET classes in any COM-aware programming or scripting language
This article demonstrates how to manually create a COM DLL with VS 2005.
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
The article demonstrates how to create a COM DLL in VS2005.
A short example of how to access a managed ArrayList of Strings from Native C++/ATL
Find out who has (which) files checked-out of VSS.
Raising events in managed code and sinking it in unmanaged C++.
22 Nov 2006
Donald Snowdy
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.
Learn the fundamental principles of building COM DLL and EXE Servers using a .NET language.
How to handle .NET forms (and their events ) used as objects in legacy VB6 application.
6 Oct 2004
Sriram Chitturi
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.
A method of calling .NET functions from a COM enabled non .NET environment through a COM callable wrapper.
4 Aug 2004
Govert van Drimmelen
Describes how to create an automation add-in for Excel using .NET.
An article on using the the COM Component Categories Manager in .NET. Focuses mainly on interoping with COM and writing interfaces in MSIL
22 Apr 2004
Dirk Vaneynde
Article describes a way to pass any .NET managed object as a parameter to a COM+ queued component in an easy way
28 Dec 2003
Heath Stewart
Learn to embed .NET user controls in Java applications, applets, and beans using COM to bridge the gap between the two frameworks.
17 Sep 2003
KRISHNA PRASAD.N
This paper provides a technical overview of .NET and COM interoperability.
17 Dec 2002
Mohsin Khalil
An article on logging using .NET Queued Components.
23 Oct 2001
Ranjeet Chakraborty
This article explains how easy it is to write custom host applications for the .NET Common Language Runtime to run managed code.
Discusses how existing COM components can be used from managed code.
9 Jul 2001
VISCOM .NET Team
How to access OPC (OLE for Process Control) from .NET with advanced COM interop
1 Nov 2009
hussain.attiya
Just sharing my experience from six years ago, in 2003, when I was working as a developer.
How to debug COM+ components from ASP, ASP.NET and test project
16 Mar 2006
Venkata Kancharla
A Test Driven Development approach for automating the COM+ Administration Task.
Example application to demonstrate how to get the COM+ type library information from the Registry and display it.
1 Jun 2003
Partha Kuchana
An introduction to COM+ queued services.
A reusable object-oriented framework for preserving state of stateless components.
26 Jan 2001
Ranjeet Chakraborty
An introduction to the COM+ administration objects used to provide a way to access and manipulate all of the COM+ configuration data.
1 Jun 2000
Jeremiah Talkar
An introduction to the COM+ Object Pooling service
This article presents a problem on hooking real COM objects and shows solutions on it.
Your own transport for DCOM
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().
Add a method, SayHello(), to the server, that fires the event which the client handles.
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.
This tutorial guides you through the step-by-step details of how to use Visual Studio .NET 2003 to develop DCOM client/server applications.
We look at connection points, and set up the server's end of one, for our simple DCOM "Hello, World!" server.
9 Feb 2005
Vigen Dolbakyan
Quick implementation of client/server connection using DCOM.
20 May 2002
Adrian Bacaianu
This module is designed to solve the old problem of directory replication.
1 Apr 2002
Yuancai (Charlie) Ye
Combination of sockets and DCOM.
16 Nov 2001
Eugene Khodakovsky
Two classes that provide richer interfaces and easier semantics to pass classes via COM/DCOM
8 Oct 2001
Shadi Al-Kahwaji
This article will walk you through configuring two computers to share a COM component as a distributed component(DCOM).
17 Sep 2013
Marius Bancila
Provides an overview for creating an consuming classic COM components for desktop applications with the Windows Runtime C++ Template Library
14 May 2012
valeriyabobko
create COM with no ATL, just C++
High level design of RC car with programming the microcontroller and user interface on a PC
This article shows how to instantiate a COM object in Python and use its methods and properties.
This article shows how to instantiate a COM object in Tcl/Tk and use its methods and properties.
Simple and free Adobe Acrobat PDF to image conversion.
22 Jun 2009
chaitanya shah
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.
21 Mar 2009
Jeffrey Walton
Using WinDbg to survive in a .NET world.
A beginner's guide to creating COM/DCOM server and client under .NET 2008 environment.
14 Nov 2007
Filipe Pereira
This article presents a simple calculator component example by using COM Interoperability basics.
16 Jul 2007
Sabitha Abraham
This article describes the basics of an IDL file.
10 Jul 2007
chaitanya shah
Whenever new mail is coming to inbox AddIN will move that mail to specific folder inside inbox.
This Article represents that .net based application which is used in web based publication work flow with the use of XML and indesign file
Two example classes: one in C# that registers itself to the ROT, the other one in MFC/C++ that is using that object
An introduction to event sinks in C++ in the context of ATL COM Add Ins.
Activex Control for Line Drawing at runtime
A simple interface for launching MSIE and controlling IE components.
Encapsulates the details of SafeArray in a manner consistent with STL. Hides all the messy details.
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.
18 Jul 2006
Ramchandra.kk
An illustration of the concept of Containment.
OLE container implementation for hosting a Transparent Flash Player control using plain C++. No ATL, MFC or other libraries are used.
20 Apr 2006
Catalin Patulea
Implementing in-process cross-apartment COM interface marshaling without type libraries or registry changes.
4 Apr 2006
Dustin Metzgar
Shows how to use TIP to communicate with web services in a COM+ distributed transaction.
This article shows you exactly how to create a COM object that uses IMessageFilter - both in client and server sides.
2 Feb 2006
Dustin Metzgar
Shows how to use NHibernate in a COM+ distributed transaction.
This article explains how to use the IMessageFilter.
COM/OLE based technology for Process Control - An Overview.
A CGuid class for manipulating the GUID structure.
19 Sep 2005
Omar Al Zabir
Make version independent COM wrapper using late bound calls yet providing strongly type and disposable interfaces. A version independent managed Outlook Automation Library.
Monitoring COM+ running applications.
Good interview question COM
view the contents of BSTR in debugger
Client in client PC gets info from server in server PC by connection point
An article on thunking MouseProc in IE add-in using BHO.
Building COM Objects in C#.
This simple program, which I develop for my understanding. This may help you for understanding the com coding and using it VB
3 May 2004
intensely_radioactive
An article on how to add automation to a form view
29 Apr 2004
intensely_radioactive
Automation of COM Dialogs in a DLL
This article describes how to use a COM+ component as a persistent cache. From this simple base, a complete caching system could be built.
16 Apr 2004
Rob Manderson
How to define and implement COM interfaces inside an MFC class
Improve COM+ LCE reliabilty and scalability using MSMQ.
Describes a practical use of the HTML interfaces available in C++.
Employing COM features of MATLAB to host an ActiveX control.
16 Oct 2003
Philip Painter
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.
An article on using component categories to create pluggable components
An article on using component categories to create pluggable components
Creation of multiple COM object types using a single Class Factory implementation
A library that allows you to embed scripting functionality to your C++ MFC application.
19 May 2003
Jörgen Sigvardsson
A simple DECIMAL wrapper class suitable for C++ code interfacing VB scripts/OLE automation code etc.
Writing a Word Addin using COM and VB Macros
An article on using .NET to create COM+ distributed components acting with a transaction across multiple databases.
Writing extensible COM applications using component categorisation and interface inheritance
This article shows you how to extend IE's scripting engine by adding custom event sinks and objects
21 Feb 2003
Deepesh Dhapola
Exmaple source code to import items from Outlook using the Office/Outlook Object Model.
A class can operate on HTML in reusing Web browser.
An MFC based implementation of a MS Word Speller.
11 Dec 2002
George Anescu
Presenting a C++ class for correct operations on BSTR strings with binary data contents
An article providing an easy way to use msagent characters
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.
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.
7 May 2002
Ranjan Banerji
SRComHelper makes it easier to call invoke specially in cases where there are several calls to Invoke
A discussion on COM component creation in C#
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.
30 Sep 2001
Morten Abrahamsen
A simple _bstr_t extension to wrap basic string functionality (find, mid, replace aso)
This article describes how to incorporate the resource dispenser into the .Net application using the C# language to build a poolable resource.
This article describes how the COM+ LCE can be incorporated in the .Net application using the C# language.
A simple COM server that is based on Multiple inheritance
17 Jul 2001
Fabian von Romberg
Dereferincing and resolving Variants and IDispatch
Explains a little bit about event sinking and events of MSN Messenger
9 May 2001
s.prabhakarreddy
Explains Enumerating Methods in ATL COM
13 Apr 2001
Morten Abrahamsen
CBSTRStream is a simple BSTR stream implemenation with some useful data type conversion functions.
22 Mar 2001
Frank Boettger
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).
Converts a lump of binary/text data to hex format.
28 Apr 2000
Paul Barvinko
Allows a low-privileged COM client to delegate calls to a COM server that is running under a higher-priveleged NT user account.
30 Mar 2000
Jeremiah Talkar
An extremely simple class that wraps the win32 CRITICAL_SECTION. Ideal for the COM STA or MTA.
Using simple in-process COM objects you can make an application easy to extend without the need for recompilation of the main app.
COM objects can be categorised using the Component Category Manager. The code here makes it easier to use these categories in your code.
18 Jan 2000
Pierre Chalamet
A neat way to use MFCs built in serialization to store COM objects
9 Dec 1999
George Poulose
Discusses DLL surrogates and how legacy in-process components can participate in a distributed environment
18 Feb 2009
Adrian Dorache
Component used to convert a numeric value into English/Romanian words in Excel
19 Aug 2008
Cristian Adam
1 alternative
This tool will spy on COM registration process and create side by side (SxS) manifest file(s)
In a mixed .NET/COM COM+ based environment, one may find a need for a command line tool to deploy COM components in COM+.
Explains how to obtain the runtime licence of an ActiveX control in order to use it inside a script.
An article on how to put and get information to an OLE Structured Document.
This tool parses a SOAP request and calls the COM+ component to stress test it.
1 Feb 2001
Christian S Andersen
A small utility for looking up an object based on a CLSID or progid