Tenouk - A complete C++ & Windows GUI programming resources

The Tenouk's advanced C++ and MFC programming tutorial Part 2. Learn the fundamentals how Component Object Model, COM, COM+, DCOM, OLE, ATL, ActiveX controls, components and other related technology with sample programs and applications, built and developed from scratch. See the smooth compilation using Visual  C++ and .Net. Let play with Windows GUI








C/C++ Standards


Using C/C++ Compilers


C/C++ Tutorial


C and Win32 Tutorial


C and Winsock2 Tutorial


C, Winsock 2 and IPv6 Tutorial


C and Linux Socket Tutorial


C++ and Object Oriented Tutorial


C and C++ Standard Library Online Documentation


C/C++ and Buffer Overflow


C++ and Standard Template Library (STL)


C++ and Microsoft Foundation Class (MFC)


C++ and Microsoft Foundation Class (MFC) - Advanced Topics


C++, Winsock, WinInet and MFC


::Visual C++ .NET 2003/2005 Express/Visual Studio::


.NET WinForm & Controls Using C++ .NET (C++/CLI)





Well, let continue our journey in exploring C++ applications. This is a continuation from the C++ and Microsoft Foundation Class (MFC) tutorial, supposed to be more advanced level in term of learning curve and you should have a very good C++ knowledge and skill to fully get the benefit. You will experience and appreciate that many of the C++ functionalities/features especially the object oriented part, were used in this tutorial and don’t worry, you can refer any C++ information related constructs, any time at Tenouk.

The core of the tutorial is on Windows component programming. We start with Component Object

C Programming Tutorials For Students


C & C++ Libraries, Toolkits, APIs, Components etc.


Use Your C/C++ Skills in The C/C++ Challenge


C and C++ Code Snippet Listing


C & Linux Device Driver (ext)


Java programming resources and its' open source friends



C & C++ CERT Secure Coding Standards


C and Linux Programming - advanced


Search C & C++ Source Codes, Program


The MFC Programming Index


C and C++ Code Sample Index





Model, COM and then travel up to the Active Template Library (ATL) that implemented in the ActiveX Control programs. Instead of using the Visual C++ 6.0, the last two ActiveX examples  in this tutorial, use Visual C++ .Net (unmanaged mode) and you can see  the backward compatibility is not a problem here. All the steps in the program examples have been refined to the detail, making it very suitable for dummies. Extra information required in order to better understand the subject matter, has been compiled in supplementary notes.


C++ and Microsoft Foundation Class (MFC)
Advanced Topics


More MFC C++ programming for Window GUI applications, continued from the previous MFC tutorials. Here, we learn the advanced topics in Windows component programming. The purpose is to understand the fundamentals of the component programming through step-by-step, with screen snapshots and detailed examples.

  1. Module 23 - The Component Object Model, COM (info for COM+ and DCOM also included): Part 1, Part 2, Part 3, Part 4 and Part 5.

  2. Module 24 - Automation: Part 1, Part 2, Part 3, Part 4, Part 5, Part 6, Part 7, Part 8, Part 9, Part 10, Part 11, Part 12 and Part 13.

  3. Module 25 - Uniform Data Transfer, Clipboard Transfer and OLE Drag and Drop: Part 1, Part 2, Part 3, Part 4 and Part 5.

  4. Module 26 - Structured Storage: Part 1, Part 2, Part 3 and Part 4.

  5. Module 27 - OLE Embedded Components and Containers: Part 1, Part 2, Part 3, Part 4, Part 5, Part 6, Part 7, Part 8, and Part 9.

  6. Module 28 - The Active Template Library (ATL) – Introduction: Part 1, Part 2, Part 3, Part 4, Part 5.

  7. Module 29 - ATL - ActiveX Controls: Part 1, Part 2, Part 3, Part 4, Part 5, Part 6 and Part 7.

  8. Module 30 - Another ATL Tutorial Using Visual C++ .NET: Part 1 and Part 2.

  9. Module 31 - ATL - Attributes Tutorial Using Visual C++ .Net: Part 1 and Part 2.

  10. C / C++ Books




Custom Search

Best viewed using IE 4.0/FireFox 1.0.0 and above but if your eyes can view the pages, that is the best resolution.

Broken link? Respond to Webmaster: [C++ & MFC GUI Programming]

Copyright 2003 - 2011 © Tenouk. All rights reserved.


Hosting services powered by: Windows/Linux Dedicated Cloud Servers from $48/month


Translate, email to friends and share: