Dave's Brain

Browse - programming tips - com in vc6

Date: 2005Jun3
Platform: MFC
Language: C/C++
Keywords: COM, VC6

Q.  How do I use COM in Microsoft Visual C++ 6

A.

To create a COM object
----------------------

- File | New ... | Projects | MFC ActiveX ControlWizard
  (Do *not* select ATL COM AppWizard)

- Use the wizard to generate the control and compile it.
  You should now have a registered .OCX file!

- Click on bold name of the project in the explorer window
  (typically on the left) and to View | Class Wizard to add methods

To add methods/properties
-------------------------

- View | Class Wizard | Automation | Add Method

- View | Class Wizard | Automation | Add Property

To use a COM object
-------------------

- Project | Add to project | Components and Controls | Registered ActiveX Controls
  and insert into your project

- You should now have a C++ class that wraps the COM object but you can not
  just use this class any way you want.  You should place the control in
  a dialog (just you would do with an EditBox) and use from there.  If the
  control has no visual use, you can hide it.

What this info useful to you? You can donate to say thanks

Add a comment

Sign in to add a comment
Copyright © 2008-2012, dave - Code samples on Dave's Brain is licensed under the Creative Commons Attribution 2.5 License. However other material, including English text has all rights reserved.