Skip to Content
Learning DCOM
book

Learning DCOM

by Thuan L. Thai
April 1999
Intermediate to advanced
502 pages
15h 5m
English
O'Reilly Media, Inc.
Content preview from Learning DCOM

MFC Composites

The previous section showed you how to distribute your objects across intergalactic cyberspace, but you had to write VBScript code to tie everything on the web page together. The ATLCyberOcr ActiveX control in the last section was also pretty simple, since it had no real user interface, as it simply displayed a message. The user interface included all the controls defined in the HTML script.

That doesn’t mean you can’t build ActiveX controls with real user interfaces; in other words, a control that is composed of other controls. In this section, I will show you a quick way to develop a composite ActiveX control with a user interface. By the end of this section, you will have developed an ActiveX control similar to the one shown in Figure 8-7.

The web page that you are looking at in Figure 8-7 contains only some text and a single <object></object> tag, because the web page is dealing with only one ActiveX control. This ActiveX control has a toolbar, an image viewer, and a multi-line edit control. If you have experience with the Microsoft Foundation Classes (MFC), you may think that this ActiveX control looks much like an MFC dialog, and if that’s your guess, you are right.

MFC is a set of C++ classes that makes developing Windows applications simple. The MFC wizards in Visual C++ use portions of the MFC classes to generate frameworks for a variety of applications, including ActiveX controls. Unlike ATL, MFC supports COM using the nested classes approach, since most of ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

.NET and COM: The Complete Interoperability Guide

.NET and COM: The Complete Interoperability Guide

Adam Nathan
Windows 7 Device Driver

Windows 7 Device Driver

Ph.D. Ronald D. Reeves
COM Programming with Microsoft® .NET

COM Programming with Microsoft® .NET

John Paul Mueller, Julian Templeman

Publisher Resources

ISBN: 9781449307011Errata Page