Click here to Skip to main content
15,559,608 members
Everything / Desktop Programming / MFC



Great Reads

by Hans Dietrich
XQueue implements a shared-memory first-in first-out (FIFO) queue, based on memory-mapped files, that works on all versions of Windows.
by Paul Vickery
Code to add a message bar to virtually any existing Windows control.
by Hans Dietrich
This series of articles is a step-by-step guide to reading files stored in your program's resources. Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program as resources.
by Paul M Watt
Guide to understanding how to create and use regions with the WIN32 SDK

Latest Articles

by Ștefan-Mihai MOGA
A look at the URLDownloadToFile function and architecture of IntelliLink
by Ștefan-Mihai MOGA
An alternative Windows version to the famous Total Commander!
by Ștefan-Mihai MOGA
You can use IntelliPort to transfer large files from a computer onto your portable computer using a serial port rather than going through the process of setting up your portable computer on a network.
by Jovibor
Fully featured Hex Control written in C++/MFC

All Articles

Sort by Score


17 Jan 2005 by Hans Dietrich
XQueue implements a shared-memory first-in first-out (FIFO) queue, based on memory-mapped files, that works on all versions of Windows.
23 Oct 2008 by Paul Vickery
Code to add a message bar to virtually any existing Windows control.
19 Jul 2007 by Hans Dietrich
This series of articles is a step-by-step guide to reading files stored in your program's resources. Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program as resources.
10 Mar 2002 by Paul M Watt
Guide to understanding how to create and use regions with the WIN32 SDK
26 May 2006 by Michael Dunn
A tutorial on writing a shell extension that can be used on the Send To menu.
10 Nov 2002 by Alexey
The ALXGrid Control Library is a set of classes for management of data as a table.
4 Sep 2002 by Stephane Rodriguez.
This article demonstrates how to automate IE's Save As functionality
20 Apr 2002 by Chris Losinger
A base class for a prefereneces dialog, similar to that used in Netscape
5 Apr 2001 by Joseph M. Newcomer
How do you capture the bitmap of a window? This little download shows how, and places the bitmap on the clipboard.
1 Nov 2017 by peterboulton
Add new Ribbon themes to MFC application built using VS Feature Pack' classes
10 May 2017 by Petrov Vladimir
Former NeHe OpenGL Lessons adapted to MSVS-15 pro MFC in INICODE and the samples of the Joystick implementation
6 Apr 2020 by Jovibor
Owner-draw list control with tooltips, editing, colors, sorting, hyperlinks, columns hiding and lot more.
7 Apr 2000 by PJ Naughter
A collection of freeware MFC classes to encapsulate the SNTP protocol.
26 Dec 2001 by Chris Maunder
Some classes and utility functions for general computational geometry
29 Nov 2004 by peterchen
Do your users a favor - add snapping edges to MDI child windows (or anywhere else).
26 Nov 1999 by Chris Maunder
Shows how to use text callbacks in list controls
24 May 2006 by Michael Dunn
A tutorial on writing a shell extension that provides custom drag and drop functionality.
9 Jun 2002 by Chen Hao
How to control the dependancy on oleacc.dll in your Visual C++ .NET applications
19 May 2021 by Michael Haephrati
How to enhance the MFC CSplitButton control to support images
6 Feb 2000 by Keith Rule
Create visually complex, yet programmatically simple, non-rectangular GUIs
5 Nov 2002 by Alexey
The alxBase classes for work with dbf files.
6 Feb 2000 by Stuart Carter
This article explains how to support file drag and drop in your CWnd-derived object
27 Aug 2002 by Nish Nishant
A wrapper class for SHFormatDrive (XP/2K only). Corrects some errors in KB article Q173688
14 Jun 2002 by Neil Van Eps
An article on drawing Code 39 barcodes to the screen or to the clipboard
19 Nov 2013 by Julijan Sribar
Easily extensible owner-drawn combo box with items grouping and sorting
20 Mar 2009 by SBJ
A Model-View-Controller Framework that integrates with the MFC Doc/View architecture
6 Mar 2012 by Chandrakantt
Registering a custom URL protocol for invoking an application
5 Dec 2019 by Petrov Vladimir
Compact and simply Vector Formula of the Intersection Point of Two Line Segments
17 Oct 2021 by Petrov Vladimir
Starting Threads in MFC and Win32 and some handling samples
18 Dec 2001 by Davide Calabro
The reference control for MFC flat buttons with text and icons. Give your CE applications a professional look!
16 Jul 2002 by soptest
How MS implements them and why they do not want you to see the source code of those functions.
8 Nov 2004 by JaeWook Choi
An article on Mouse Gesture add-in for MS DevStudio 6.
25 Aug 2007 by The Ultimate Toolbox
The Ultimate Toolbox supports Office XP, Office 2003, and Classic application skins
14 Sep 2018 by bkelly13
Goal: Describe how asynchronous or non-blocking TCP code works
6 May 2002 by peterchen
An easy-to-use control to display bitmaps (stretch, scale, tile)
9 Jun 2000 by James Spibey
An article discussing a Plug-in for Nullsoft Winamp which looks and behaves like the Winamp UI.
8 May 2005 by Brian C Hart
We build our new server and install it on the server machine.
22 Aug 2001 by Valters Vingolds
Article describes how to obtain IHTML interfaces to prrogrammatically scroll WebBrowser control from Visual C/C++.
24 Feb 2002 by Kirill Panov
CDataGrid which was derived from CGridCtrl and used ADO for access to database.
2 Mar 2004 by gUrM33T
How to subclass an edit control in MFC so that it accepts numeric values only
8 Apr 2002 by Jens Scheidtmann
Have you ever searched for a nice way to select a subrange from an interval? This may be the solution for you.
27 Mar 2001 by Joseph M. Newcomer
GDI objects selected in a DC can't be deleted - even when you call DeleteObject. This handy class makes these potential leaks a thing of the past.
13 Jan 2002 by Lim Bio Liong
A System Tray Utility to precisely capture screenshots of Windows and Controls anywhere on the screen.
28 Jul 2008 by Roland Trainor
A class to facilitate user defined dialog and window control layouts.
25 Feb 2018 by Petrov Vladimir
Weiler-Atherton algorithm in MFC codes demo implementation
10 Dec 2001 by Yuriy Zaporozhets
Very primitive function that creates region from *.bmp files
25 Oct 2000 by Jim Crafton
An Article describing working with the Visual Component Framework
7 Jan 2001 by Marc Richarme
Yet another fully stacked control for displaying scrolling credits...
18 Jul 2003 by Ernest Laurentin
Introduction to Microsoft Script Hosting and Adding Macro Scripting language support to existing MFC Application
18 Dec 2012 by Lars [Large] Werner
Windows has built inn support for a lot of keyboard languages, this class makes it possible to extract that info in an easy manner and present it to screen.
12 Dec 2008 by Iain Clarke, Warrior Programmer
A flexible easily overridable combo-box-alike control for choosing from a 2D array of options
20 Nov 2002 by Obliterator
Uses the poorly documented SHChangeNotifyRegister function to receive notification upon shell events
28 Jan 2010 by Eugen Podsypalnikov
A semi-transparent selection rectangle
22 May 2012 by Mahfuzur Rahman.
Column based selection in rich edit control.
9 Jan 2000 by Alexander Fedorov
A simple histogram control for displaying data
17 Jul 2001 by John Roark
A Simple Skinning Library
22 Mar 2005 by Muhammad Sheraz Siddiqi
This article describes how to make an offline browser using Visual C++/Win32 APIs.
19 Dec 2016 by Petrov Vladimir
Joystick Win32 and MFC Projects Templates ready to use
1 Oct 2009 by Nishad S
A tool for capturing data from controls like TreeCtrl, ListCtrl, ComboBox, ListBox, etc.
9 May 2007 by Sherin Iranimose
An article on launching and embeding .exe applications into a dialog-based application
14 Mar 2000 by Tom Archer
A class to dynamically read data from any ODBC data source
21 Jan 2002 by Carlos Antollini
A set of classes that make it easy to work with Network Management.
28 Sep 2002 by Matthijs Hollemans
A shell extension to allow you to select files based on a wildcard search
31 Oct 2002 by Justin Hallet
An example approach to solving the single instance application problem with command line argument passing.
5 Oct 2003 by Lynn McGuire
Folder Tab control for Windows MFC (like MS Excel).
20 Apr 2010 by David Crow
This article is a brief discussion on how to use FindFirstPrinterChangeNotification
20 Nov 2017 by Petrov Vladimir
The alternative Quadrics in OpenGL MFC for your Own design and Universal Polyhedron Procedure.
11 Mar 2018 by Petrov Vladimir
Weiler-Atherton algorithm in 3D codes demo implementation
27 Dec 1999 by Jason Troitsky
A CStatic class that gently fades text into view
28 Apr 2001 by Dan Madden
An article showing you how to process (Outlook®) E-mail messages automatically by using an MFC dialog or NT service.
11 Aug 2000 by Brian C Hart
We look at connection points and set up the server's end of one. We'll also finish implementing our SayHello() method.
30 Sep 2000 by Sherwood Hu
A class to manage the thread pool
16 Jul 2002 by Bartosz Bien
Command routing and UI updates for inactive views in a split frame.
11 Jul 2007 by Giuseppe Marazzi
A small tip for implementing a fallback resources process with MFC that's useful for localization
5 Oct 2007 by The Ultimate Toolbox
A selection of frequently asked questions submitted by users of the Ultimate Grid
13 Jul 2009 by Hou Tianze
A CStatic derived class that wraps the cool FX effect by dswigger.
5 Jan 2012 by Pansion_chen
Ownerdraw listctrl with transparent background and custermized items image on WinCE.
4 Oct 2013 by dchris_med
This is a sample project for "HTML Reader C++ Class Library"
21 Sep 2017 by Michael Haephrati
How to detect the currently used language regardless of the active application
4 Jan 2020 by _Flaviu
Switching between open documents in multi-document interface application
12 Mar 2003 by Alexander Wiseman
A class to wrap the use of CDatabase and CRecordset into one object to communicate with databases
17 Mar 2000 by Gerolf Reinwardt
A custom-drawn tree-list hybrid, with explanations on how the control was developed.
30 Sep 2002 by HAMZADAYI
Custom CRulerWnd control
23 May 2018 by Andreas Schoenle
How to use CrashRptEx, to avoid some of the pitfalls of crash reporting in MFC apps or if you want the ability to continue your application after a crash
17 Jan 2000 by Koay Kah Hoe
Code to add printing capabilities to a Tree View.
12 Jan 2000 by Henk Devos
Explains how to display the windows 'Pick Icon' dialog
3 Jun 2000 by Chris Maunder, Fred Ackers
A new class that adds hyperlink support to the MFC Grid Control
28 Jul 2000 by Len Holgate
The ATL OLE DB Provider templates appear to rely on the fact that your data is kept in a simple array, but that's not really the case at all!
1 Feb 2002 by Warren Gardner
Add bitmaps to your menus easily and with very little source code.
22 May 2014 by djc2032
A three-part series demonstrating how to develop an Oracle Call Interface (OCI) custom data source for Ultimate Grid
27 Jun 2016 by Ben Aldhouse
How I stopped worrying and learned to love Direct2D.
16 Aug 2020 by Michael Haephrati
Desktop application that can be used to convert from and to various audio formats, such as .mp3, .m4a and .wav
31 Oct 2001 by Farooque Khan
Demonstrates usage of NetShare APIs.
26 Nov 2001 by Davide Calabro
A collection of usefull icons contained into a DLL
4 Feb 2002 by Joseph M. Newcomer
A control for generating colour gradients
9 Oct 2008 by Paul Vickery
CEdit-derived Hyperlink control, so user can edit hyperlinks
11 Jul 2002 by Pavel Kobyakov
A DevStudio add-in described provides two interesting IDE integration features: adding a new tab to VC WorkspaceView window and running an arbitrary process under IDE with output sent to "Build" tab of VC Output window.
5 Aug 2016 by Petrov Vladimir
Texture Mapping in OpenGL from any Image File in any format using Class CImage(just call the File Name).
19 Jun 2022 by Ben Hanson
IDispatch C++ Code Generation Done Right
15 Dec 1999 by Kirk Stowell
This article presents a wrapper class for the pager control
11 Aug 2000 by Brian C Hart
Here we add a method to our DCOM-remoted object, and start on implementing its functionality.
3 Oct 2001 by Antoine Megens
Yet Another Simple Help Dialog
17 Jan 2012 by mengxz
CScrollBarEx is a simple MFC control derived from CWnd, it can display scrollbar max, min, and current value
27 Dec 2015 by Sotirios Diamantis
You have a problem with your app, and limited computer resources; this code will help you find the problem, by giving you the sequence of function calls that caused it.
26 Oct 2000 by Massimo Colurcio
Explore the structure of tables (and views)
28 Dec 1999 by Jorge Lodos
This article describes how to maintain the separate MRU list for each document type that is needed in some applications.
1 Mar 2021 by Ayush Swiss
Establish the communication between WebView2 and JavaScript by which you can send and receive the message via WebView2
14 Mar 2000 by Tom Archer
A class for Printing and Viewing MS Access Reports
6 Feb 2001 by Nic Oughton
Using the high level API to send and receive SOAP messages in MFC
3 Jul 2002 by roboo
An OLE-DB DLL that you can use in ANSI-C
5 Mar 2002 by Phil J Pearson
Shows how to integrate simple and easy Undo/Redo (by Keith Rule) into an application using the MFC Grid control (by Chris Maunder).
27 Jun 2002 by Paul J. Weiss
C++ implementation of the Doomsday Rule to determine the weekday
11 Mar 2009 by Jellow TK
This simple tool will add method-entry logs in source files.
16 Apr 2001 by Igor Sukhov
The ATL and MFC versions of the class that implements a dialog for selecting users(computers) within the Windows Network.
3 Mar 2000 by PJ Naughter
Freeware MFC wrapper classes for Win32 Mailslots.
3 May 2000 by Vasili Burdo
The library that helps to manage Shell ITEMIDLISTS
15 Jul 2002 by Adrian Bacaianu
That article present a way to retrieve the GET-POST data from a form into an ISAPI extension.
10 Jun 2002 by Manish Hatwalne
An article explaining how to create a utility to manage Internet Explorer skin
24 Aug 2002 by Simon.W
Fixed a bug about Thread pool class submited by Sherwood Hu
9 Sep 2002 by Truong Pham Dang Khoa
A multilanguage control.
12 Jul 2009 by Emery Emerald
A demonstration of using a general-purpose MDI interface in MFC table forms.
20 Jun 2012 by ThatsAlok
CWinThread with TWO-Way communication using window message
3 Feb 2017 by Satish Jagtap
This article is written in VC++ as utility to manage startup applications of Windows.
12 Apr 2017 by PJ Arends
This is an alternative for "An AutoRepeat Button Class"
2 Apr 2019 by Petrov Vladimir
Build up our own AVI editing application and explore some fun techniques using simple code additions
16 Jan 2000 by William E. Kempf
An article on extendable layout management classes.
28 Jul 2000 by Len Holgate
Adding bookmark functionality is relatively easy and it enables our ADO recordset to be used with a greater number of data bound controls.
11 Aug 2001 by Scott Wenger
This is a small program that can extract email addresses from files that are not necessarily text files.
28 Aug 2001 by Adrian Bacaianu
This article shows how to make one ATL COM component with crypt/decrypt functions and how to use it in ASP programs. It shows also how to register a component in MTS.
7 Nov 2001 by Migs
VB engine for the Sonork Instant Messenger
1 May 2002 by James Lee
Now you can use MaskBlt on Windows 9X
18 Sep 2001 by Braulio Dez
How to detect when the control looses its focus - the easy way.
11 Jun 2002 by Paul Vickery
Utility to make selected windows remain on-top of others
15 Oct 2002 by Andreas Saurwein
Helper class to set the owner of an NT security descriptor
14 Apr 2010 by Derek Lakin
Change notification for dependency properties
6 May 2012 by emranallan
Add your local inside windows local to be supported for unicode
18 May 2012 by emranallan
Server Application to remote your mobile device through wireless/wire connection not based on RAPI
1 Jun 2018 by YangManWoo
This article describes how to create custom controls using strategy patterns.
15 May 2001 by ljp
VC++ Standard Edition only has support for dynamically linked exes. This article shows you how to by-pass this restriction.
1 Feb 2000 by Andrew JM Hall
A class that provides the ability to move and size controls at run-time
17 Apr 2001 by Xavier Dusart
Sample code on how to use tray icons and check Exchange mailbox.
10 Aug 2000 by jerry0davis
How to display the "Find" window in a CWebBrowser control.
24 Feb 2000 by Len Holgate
A simplified method to enumerate a collection of objects.
3 Mar 2000 by PJ Naughter
A freeware DDX routine for selecting a filename
3 Mar 2000 by PJ Naughter
A freeware MFC class to support access to CDDB servers.
6 Jun 2002 by Ray Kinsella
How to use the Microsoft Mail API to insert messages into the Window CE Outbox.
31 Mar 2001 by Tili
This class creates from 1-9 segments of a single file which can be then desgmented.Useful for moving larger file on floppies.
29 Jan 2002 by SimonS
Here's some simple JScript that returns the value part of a name-value querystring pair from inside an HTML page.
7 May 2002 by Alboaie Sînicã
Adding more privacy to users of existing messengers (yahoo only at this stage)
13 May 2002 by shailesh litake
office style control
14 Jul 2002 by Mingming Lu
With this control, you can easily build up your own Poker games.
20 May 2002 by Jason Henderson
Draw and animate ASCII characters to a window using this COM object.
17 Jul 2002 by Dave Matrix
How to draw/redraw a rectangle along the window rect, when the window is activated or deactivated.
26 Jul 2002 by Petr Stejskal
How to build a separate executable for each language version.
13 Jun 2002 by Wictor Wilén
How to use the IDirectoryObject interface instead of using the IADs(IDispatch) objects
22 May 2014 by djc2032
A three-part series demonstrating how to develop an Oracle Call Interface (OCI) custom data source for Ultimate Grid
1 Apr 2009 by Rolf Kristensen
An example of how to implement persistence of column widths and positions.
1 Feb 2000 by Bruce Hearder
An introduction to using CommandBars in CE.
17 Jan 2000 by Pierre Chalamet
A neat way to use MFCs built in serialization to store COM objects
20 Feb 2000 by Len Holgate
The ATL OLE DB Provider templates only seem to support read-only rowsets and making them support updating of data isn't as easy as you'd expect!
30 Nov 2001 by Peter M. Jones
3 Mar 2000 by PJ Naughter
A collection of freeware MFC classes to encapsulate the Windows 95/98 performance counters.
25 Jan 2001 by Sherwood Hu
How to use the Microsoft regular expression object in your C++ program
16 Apr 2002 by Alex Kwok
Three controls let you create your own colro dialog
15 Jul 2002 by Adrian Bacaianu
This article presents a way to send cookies to client browser from an ISAPI extension.
30 Jul 2002 by davyuan
This tool parses a SOAP request and calls the COM+ component to stress test it.
25 Sep 2002 by voodoopriestess
Allows users to send bug reports to manufacturers without having to manually create bug reports. Requires only four lines of code to be added to your application and works with all versions of Microsoft Windows. No MFC.
22 Nov 2002 by Old Timer
A class used to manipulate and convert decimal and fractional data.
4 Aug 2003 by Kirk Stowell
Xtreme Toolkit Professional Edition gives your application a rock solid presentation that includes Office 2003 style themes, Office style menu and toolbar customization, Visual Studio .NET style tear off tabs and auto hide panes.
7 Jan 2008 by Visual Numerics, Inc.
This document focuses on the combination of VSTO 2005 and Visual Studio 2005 Team Edition.
14 Sep 2013 by The Ultimate Toolbox,
The Ultimate Grid is now Open Source
5 Jul 2006 by Johan Rosengren
An UML editor with code-generation capabilities derived from CDiagramEditor.
12 Jun 2014 by Michael Haephrati
How Target Eye's Auto updating mechanism allows a silent update of an application from identifying newer versions, downloading them and running them instead of the old one
10 Jun 2008 by [d3m0n]
A Calendar UI extension component for the ToDoList, giving you a timeline view of your tasks
10 Jan 2013 by Jerry.Wang
This wrapping class will try to use the latest version of MSXML in the machine, and it is easy because of using auto_ptr.
9 Jan 2019 by steveb
Describes all aspects of MFC serialization mechanism
13 Jan 2004 by Sergiy Lavrynenko of Foss Software, Inc.
MFC extension library enabling software to be provided with a professional UI
21 Apr 2004 by Armen Hakobyan
Using SQL-DMO to shrink SQL Server transaction logs.
17 May 2000 by Chris Maunder
A simple tutorial explaining how to set the width of a combo dropdown list so that all items are fully visible
31 Dec 2003 by Michael Geddes
How Comet can help you create and use COM servers in 'real' C++, extending or replacing ATL.
24 Feb 2004 by Rob Manderson
Part two of the logging service - the viewer
25 Aug 2007 by The Ultimate Toolbox
Ultimate TCP-IP is now Open Source
26 Oct 2002 by Paolo Messina, George
How to make owner-draw buttons handle default state
25 Jun 2014 by Darryl Bryk
Code is described for a multi-document interface (MDI) image processing application utilizing the CImage class in C++
2 Sep 2008 by Hans Dietrich
XGroupBox is an MFC control that displays a flicker-free groupbox with text and/or icon. You can use this to display either a standard groupbox or a header-only groupbox.
28 Jan 2002 by Matt Gullett
A custom CWnd derived control which simulates the functionality of the MS Outlook mini calendar control.
18 Jun 2002 by Sven Wiegand
A class that enables you to easily retrieve a file's version information.
27 Nov 2019 by Marius Bancila
Chromium Embedded Framework (CEF) v3 to embed a Chromium browser in an MFC application
10 Jan 2005 by Anna-Jayne Metcalfe
An application/add-in to organise and renumber resource symbol IDs
16 May 2000 by Joseph M. Newcomer
Attaching and detaching MFC objects to and from Windows objects.
26 Aug 2003 by PJ Arends
A class that draws an image with various options - transparently, disabled or grayscale, centered on or stretched to fit a given rectangle.
30 Jan 2000 by Keith Rule
Easily add Undo/Redo to your CDocument/CView based applciation.
7 Apr 2005 by Yves Tkaczyk
CTreePropSheetEx is an extension of CTreePropSheet offering new features such as resizing, skipping empty pages, and new property frames such as Office 2003 option sheet.
31 Jul 2006 by Hans Dietrich
XSuperTooltip implements class for displaying super tooltips, which were introduced in Office 2007. The demo download includes super tooltip code generator, that makes it easy to add super tooltips to your application.
21 Jun 2004 by Mustafa Demirhan
A set of classes used to send keystrokes to a selected window
23 Sep 2016 by _Flaviu
A ListCtrl ComboBox control
9 Nov 2002 by Nic Wilson
An article on the Digital Display Control
7 Aug 2002 by Shog9
Although sometimes useful, message boxes used to display information are often just annoying. This article describes a non-modal replacement.
6 Dec 2002 by Alvaro Mendez
Class with static functions and nested classes to make working with CWnd-derived objects easier
15 Jun 2004 by Paolo Messina
A set of classes to ease the development of resizable windows with MFC
15 Apr 2003 by tbw
Formula-editor for editing and exporting mathematical content
14 Jun 2001 by Joseph M. Newcomer
An introduction to using Semaphores
26 Oct 2002 by Jim Hawkins
Simple Class to add Snap-to-Grid capability to a Windows drawing program.
3 Mar 2000 by PJ Naughter
An MFC class to implement single instance apps.
30 Oct 2016 by Shao Voon Wong
Prototype SIMD vectorized code effortlessly.
19 Aug 2003 by Greg Ellis
Shows how to customize the Microsoft WebBrowser control in a dialog based app to allow custom context menus, message boxes, windows, modal dialogs and C++ function calls from JavaScript to your application using window.external.
20 Aug 2002 by James Spibey
A class that allows you to create self extracting executables for use in distribution or setup programs
25 Jun 2002 by Adrian Bacaianu
This article presents a utility that lets you retrieve raw information from web servers using HTTP's GET and POST commands.
11 Aug 2008 by Darren Sessions
The Style Toolkit allows you to modernize the look of your programs using gradients, transparency, PNG images, and more.
30 Jan 2000 by Andrei Stcherbatchenko
A set of classes that provide an expandable framework for the syntax coloring text editor.
13 Sep 2009 by Johann Anhofer
The goal of this article is to describe a more or less generic way to access .NET managed objects from a native C++ application.
1 Jul 2003 by Davide Calabro
A GDI+ cylinder progress control
12 Sep 2006 by Geometros
A SolidGraph CAD system source code.
29 Jan 2003 by Joel Holdsworth
A pair of classes for rendering and editing colourful washes
29 Sep 2010 by Mathias Tunared
A Combobox in which the user can resize the drop window. Can be standard style or flat style.
3 Mar 2000 by PJ Naughter
Implements a tree control similar to the left hand side of Windows Explorer.
13 Feb 2012 by Gary R. Wheeler
The SimpleBrowser class makes using the WebBrowser control easier in your MFC applications.
7 Sep 2011 by Frédéric Pailloux
Nice 7/16/Matric Segment LCD Control derived from CStatic and using GDI+ library
16 Jul 2001 by Joseph M. Newcomer
Learn about the issues and differences between Debug and Release builds.
11 Oct 2003 by .dan.g.
A self-contained, user-extensible, application-wide skinning architecture for Windows controls.
13 Aug 2002 by Shog9, Nish Nishant
This message box delays its dismissal by disabling the OK button for a delay interval. It also has an optional auto-close feature. There are two versions, one uses a WH_CBT hook and some basic window tricks like sub-classing to achieve its goal. The other one is more MFC-ied.
17 Jan 2000 by Jason Troitsky
A control to display time, floating point numbers or integers using an LED digital-style display
2 Nov 2004 by Achilleas Margaritis
Description of the library AGM::LibReflection.
19 Oct 2003 by Hans Dietrich
Add basic exception handling and crash reporting to your application
13 Sep 2013 by geoyar
Applying Ant Colony Optimization algorithms to solve the Traveling Salesman Problem.
6 Jan 2004 by Rob Manderson
A service, and client code, to manage and create logfiles
31 May 2022 by Alexey Shalnov
Building old MFC app in .NET app, replacing MFC MDI Framework with modern WinForms or WPF Framework and integrating MFC Views and Dialogs in it
16 May 2000 by Joseph M. Newcomer
Learn effective methods for managing your user-defined messages.
25 Mar 2021 by Baradzenka Aleh
In this article, you will learn about an adjustable control that has zooming and scrolling tabs, dragging with the mouse, custom drawing and much more.
10 Sep 2013 by Pablo Aliskevicius
Memory reallocation generated by string concatenations can create performance bottlenecks. .NET has System.Text.StringBuilder, JavaScript has Array.join, and we have string::reserve.
15 Nov 2001 by Pedro Jorquera
An article on creation of multiple views dynamically without document/view architecture
3 Mar 2000 by PJ Naughter
A class framework for developing NT services in MFC.
20 Jan 2000 by Cristi Posea
Verify the bar state info in the application profile before calling LoadBarState()
1 Jan 2008 by Hans Dietrich
XHtmlTree is an MFC control based on CTreeCtrl, with support for HTML text, web links, APP: links, XML load/save, Smart Checkboxes, and Drag & Drop.
11 Jul 2003 by Kochise
A bitmapped progress bar in a status bar with optional completion status message
11 Dec 2006 by virtualmeet
K3DSurf is a program to visualize and manipulate multidimensional surfaces by using Mathematical equations.
22 Feb 2000 by Hans Bühler
Describes a method to implement resizable child windows.
22 Jul 2010 by Mukit, Ataul
Create a tabbed view interface in an MFC based Doc View application.
12 Jul 2002 by Nish Nishant
Shows how you can create windows that can be dragged around, not just through the title bar, but anywhere within the window body
25 Aug 2007 by The Ultimate Toolbox
The Ultimate Toolbox is now Open Source
1 Dec 2005 by Ali Rafiee
Rearrange listbox items using drag and drop without OLE.
5 Dec 2006 by Mike O'Neill
A convolutional neural network achieves 99.26% accuracy on a modified NIST database of hand-written digits.
13 Jan 2020 by Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
9 Jun 2003 by Pierre Alliez
This article explains how to generate resolution independent versions of 3D meshes rendered by OpenGL/MFC programs, i.e. how to export the rendering results to vectorial formats such as encapsulated postscript (EPS) and Windows enhanced metafile (EMF) formats. The main goal consists of being able to
4 Mar 2005 by Eugene Pustovoyt
A class that allows you to display your data for a control as tooltip
31 Dec 2005 by Brian C Hart
Use compiler COM support (even in non-COM applications) to get a Win32 error code or HRESULT's message in one line of code.
16 May 2002 by Nish Nishant
Shows how you can have status bars in your dialog based apps
17 May 2003 by Stephane Rodriguez.
A simple diff tool, usable on arbitrary file formats, with a nice HTML rendering
19 Oct 2003 by Hans Dietrich
Add basic exception handling and crash reporting to your application
22 Mar 2000 by Chris Maunder
A simple drop-in hyperlink control
10 Mar 2003 by Alex Evans
Maybe not exciting, but definitely handy.
3 Oct 2006 by Matt Fichtenbaum
Generating and displaying a permuted index (keyword-in-context index) from text entries.
11 Dec 1999 by Rajiv Ramachandran
A replacement color picker control allowing you full visual control over RGB and HSB selections
6 May 2010 by Chris Maunder
A fully featured MFC grid control for displaying tabular data. The grid is a custom control derived from CWnd
1 Jun 2002 by Michael Dunn
An index of all the articles in the Idiot's Guide
8 Jan 2004 by Tim Deveaux
This article discusses the use of Asynchronous Procedure Calls for Kernel/User mode communication.
1 Aug 2019 by Michael Haephrati
A tiny Command Line Interface wrapped with a Graphic User Interface
15 Aug 2000 by Cristi Posea
DevStudio-like docking window
1 Dec 2005 by Jochen Kalmbach [MVP VC++]
With this utility you can simply find memory leaks (CRT and COM) in your program (with almost no time-cost during runtime). Each leak is written to a file with the callstack of the allocation.
27 Oct 2001 by Paolo Messina
A CFormView derived class to implement resizable form views with MFC
26 Jan 2000 by Simon Capewell
Use any colour in the Developer Studio IDE
22 Dec 2005 by Michael Dunn
An introduction to WTL programming for MFC developers.
4 Jan 2004 by Davide Icardi
With this tool the developer can define the application prerequisites and install the correct version of these components in the correct order based on the user operating system type and language, allow the user to download these components from the web or install these components directly.
6 Jul 2007 by Hans Dietrich
This series of articles is a step-by-step guide to reading files stored in your program's resources. Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program as resources.
12 Jun 2014 by Michael Haephrati
How Target Eye's screen capturing mechanism works
18 Apr 2004 by Robert A. T. Káldy
A splitter window class, which combines the basic CSplitterWnd functionality and professional look with the ability to use CWnd-derived panes
4 Mar 2004 by David Crow
A brief discussion on how to use a few of the functions in the IP Helper suite
11 Jul 2002 by Paolo Vernazza
A control that allows to use an autocomplection feature in RichEdit controls as the one in Visual Studio
25 Mar 2001 by Mehdi Mousavi
A Microsoft scandisk like control (in terms of its UI) that lets you put a series of blocks on screen.
12 Apr 2010 by Ajay Vijayvargiya
More of practical situations to use multithreading!
3 Apr 2003 by Michael Combs
Call managed code from unmanaged code
3 Jun 2015 by john morrison leon
An alternative approach in which dialogs are entirely specified as C++ code that requires neither IDE support to be written nor IDE generated resources to be executed. Powered by the C++ type system.
23 Jun 2006 by Johan Rosengren
A feature rich vector editor skeleton.
31 Jul 2001 by Ibrar Ahmad
A console based telnet application.
17 Jul 2001 by Tim Deveaux
Some full screen blitting leads to yet another look at Windows painting messages.
7 Nov 2011 by Antonio Feijao
A library that implements remote code injection for all Windows versions.
18 Jun 2003 by Yovav
Routines for displaying image files (.BMP .DIB .EMF .GIF .ICO .JPG .WMF)
9 Jun 2017 by Reza Shademani
The main goal of this article is to explain the practical details of low level network security programming.
14 Oct 2003 by Jiju George T
An article explaining how to convert a color HBITMAP to HCURSOR
31 Jul 2000 by Andrew Peace
An article showing the basics of the linked list, and how the CList class operates
26 Mar 2000 by Markus Loibl
Printing the contents of a CListCtrl or CListView with multiple pages
22 Nov 2000 by Marc Richarme
Could be used to create a Visual C++ like search combo for CHtmlViews... With the update, you can highlight all matching words!
19 Dec 2019 by Edwig Huisman
CString only projects can convert to STL std::string
7 Nov 2002 by Andreas Saurwein
How to design a commercial quality Windows control
9 Dec 2002 by Stoyan Damov
A Draft Implementation of an Idea for .NET Dynamic Software Load Balancing
6 Dec 2002 by Zoran M. Todorovic
Creating SDI/MDI applications with splitter and tab windows
10 Aug 2007 by JO Hyeong-Ryeol
A C++ class which helps you to interact with a HTTP web server.
21 Nov 2004 by bektek
This simple class shows how to iterate file names by using STL iterator interface.
25 Mar 2002 by Keith Rule
A simple animation example which is used to show CMemDC in several modes
11 May 2003 by Massimiliano Conte
How to implement a scrollable child dialog
29 Jun 2010 by Mukit, Ataul
Create a very basic Microsoft WORD 2007 style semi-transparent Minibar with tooltip like behaviour
19 Mar 2007 by Hans Dietrich
XSudokuWnd is an MFC control that implements a solver for the popular Sudoku puzzle, based on D.E. Knuth's Dancing Links algorithm. Example projects show how to use XSudokuWnd in dialog and SDI applications.
27 Jul 2002 by .dan.g.
A dynamic window attribute viewer to replace Spy++
19 Oct 2003 by Hans Dietrich
Add basic exception handling and crash reporting to your application
25 Aug 2007 by The Ultimate Toolbox
The Ultimate Toolbox GUI classes offer a wide range of MFC control extensions.
9 Mar 2006 by Zvika Ferentz
Sometimes, it's not enough to have only a single console window for your applcation... let's provide more!!
13 Jan 2000 by Stephane Routelous
A tutorial that shows how to automatically split a view, and also how to indicate which view has the focus
19 Feb 2002 by Diego Andrade
This program shows how a CN machine works
6 Feb 2000 by Michael Dunn
A wrapper class for the progress dialog provided by IE 5.
17 Jul 2007 by ied
Classes reproducing Vista animated Task Buttons (command links), plus Task Dialog layout
5 Dec 2003 by Bruno Podetti
An easy use of owner drawn menu with variable styles like new Office products with titles, shading and icons.
13 Feb 2013 by Mukit, Ataul, David_Pollard
Deskew an image by converting it to grayscale + edges and rotating by the detected skew angle.
13 Jul 2010 by Cedric Moonen
A flexible charting control to display 2D data
27 Mar 2005 by Chunhua Liu
Integrate the latest MSDN with VC6 and Hook functions of COM.
4 May 2003 by Peter Mares
A CStatic derived Progress bar control that can indicate "busy states" effectively and double up as a good looking progress bar
20 Oct 2019 by Lance A. Endres
The algorithm presented by Radhakrishnan, et al., originally used to segment well logs for the oil industry, has been ported to C and C#.
7 Apr 2002 by Christian Graus
An Asteroid's clone which needs some work but will illustrate some points about writing games.
12 Oct 2002 by Michael Dunn, Nish Nishant
A guide to the string wrapper classes provided by Visual C++ and class libraries
15 Nov 2001 by Roger Allen
An article on on how to load DLLs which export doc/views.
3 Nov 2003 by Roger Allen
CRgn objects need translating, to work correctly in print preview.
4 Aug 2009 by ckorda
A replacement for MFC's CDragListBox that supports multiple selection and dragging between lists
9 Jul 2008 by Chesnokov Yuriy
The article describes the use of Haar-like wavelet features for ultra fast object detection using a cascade of artificial neural network classifiers.
26 May 2003 by .dan.g.
A new and unique approach to the perennial problem of how to change the default appearance of Windows menus
19 Jun 2002 by Carlos Antollini
Simple database catalog access using a set of ADOX classes
14 Oct 2022 by Ruth_Haephrati
There's no reason the buttons used as part of your programs' UI shouldn't be beautiful and practical at the same time. Introducing: ButtonFly — an all-in-one C++ class to reduce your overhead and create beautiful buttons.
28 Mar 2004 by Toby Opferman
Introduction to the most important ally in the fight against bugs, the stack.
10 Sep 2006 by Hamed Mosavi
Some description about TAPI + a sample incomplete answering machine
15 Nov 2010 by Mathias S.
A generic MFC breadcrumb controller that shows a clickable breadcrumb list.
18 Oct 2000 by Chris Maunder
A combobox that autocompletes as you type
14 Nov 2003 by Antti Keskinen
An article on making the MFC framework do the work for you when creating views based on CView or its derivatives.
12 Jul 2002 by Kevin McFarlane
A C# library that implements Design by Contract
1 May 2006 by Franc Morales
Step-by-step creation of a custom Tree control from a CStatic control, implementing basic functionality, eye-candy (font, bitmap background, etc.), scrolling (bars and wheel), multiline (wrapping) text, and audio context menu.
19 May 2008 by Hans Dietrich
XGradientZoneBar displays an indicator bar that allows you to specify multiple zones that are filled with a color gradient, and includes APIs to set the bar orientation, font, and tick marks.
11 Dec 2004 by Ramanan.T
This is a simple tool to walk MIB tree. It also demonstrates receiving traps along with client side SNMP requests.
26 Sep 2001 by Paolo Messina
Two animation provider classes to add animation effects to any CWaitingTreeCtrl-derived class
24 Oct 2001 by Joseph M. Newcomer
PreSubclassWindow is a very nice handler to use for certain effects in dialogs.
21 Jun 2006 by spinoza
This article presents all you need to implement your own secure protocol using variable keysize RSA encryption/decryption, digital signing, multi precision library, Diffie-Hellman key exchange, Rijndael, and more. Everything is converged into a secure IOCP client/server chat server.
28 Mar 2003 by Davide Calabro
A fully featured owner-draw button class - it's got the lot!
19 Aug 2015 by Huzifa Terkawi
A good reference for CDockablePane
17 May 2000 by Joseph M. Newcomer
Learn how to effectively use CStrings.
27 Aug 2010 by Mukit, Ataul
Chris Maunder's CGridCtrl had been modified to accomodate merged cells and freezed panes, now it has the cool feature of Horizontal Smooth Scrolling and Composite Cell (to show a minigrid inside a single cell)
19 Feb 2002 by lucy
How to add your own text to the status bar control using MFC
17 Jul 2002 by Pablo Software Solutions
This is an attempt to create a control which looks like the credits of the Star Wars movies.
2 Apr 2002 by Bobi B.
xgui is a user-controls library, including several user-interface controls inspired by the great Adobe Photoshop
29 Oct 2007 by pj4533
Using OpenGL to map the virtual memory address space.
10 Jul 2006 by Franc Morales
Step-by-step development of a stacked-windows control.
12 Jun 2008 by zafersavas
Real-Time Tracking of Human Eyes in video sequences for Human-Computer Interaction using a webcam
1 Jul 2015 by Chris La
This article explains 10 rules (steps) for replacing the recursive functions using stack and while-loop to avoid the stack-overflow.
7 May 2003 by Jonathan de Halleux
A library to plot data (lines, maps...) in MFC projects
24 May 2005 by PEK
CTextFileDocument lets you write and read text files with different encodings (ASCII, UTF-8, Unicode 16 little/big endian are supported).
15 Jul 2009 by Chris Maunder
A simple utility to change a file - or multiple files - "Modified" time.
17 Feb 2005 by Armen Hakobyan
The CFolderDialog class allows you to add a folder-selection dialog box to your applications.
23 Nov 2001 by Oleg Bykov
A class for displaying animated GIFs and more. MFC and ATL versions available!
19 Sep 2002 by Matthew R. Miller
An article on an easy and neat way to include options, preferences, or settings into your applications
5 Oct 2002 by Michel Wassink
A control to display text or numbers with a 14 or 7 segment display.
30 Aug 2002 by Armen Hakobyan
Another approach for limiting application instance
21 Nov 2002 by Philipos Sakellaropoulos
An article on writing thumbnail shell extensions for your MFC document types
16 May 2000 by Joseph M. Newcomer
Learn how to use callbacks and threads with MFC.
25 Jan 2003 by A. Riazi
Use WiNRADiO card to add radio support to your desktop computer
24 Sep 2003 by zcln
An easy way to do validation for MFC Dialogs, FormViews, PropertyPages
12 Mar 2001 by Christian Graus
A Static derived class which provides a check box to enable/disable items inside it
2 Nov 2010 by Daniel Ranger
Native C++ implementation of the .NET Asynchronous Design Pattern using Windows I/O Completion Ports
18 Dec 2002 by Dan_P
Web based WinAmp server
6 Aug 2002 by -Kirill-
Enhancing window fade-in to render common controls correctly and to allow the window to remain transparent after the fade-in
29 Oct 2003 by Alessandro Forcella
A useful function to find the doctemplate object by its numeric resource identifier in a MFC application.
9 Jan 2000 by Hans Bühler
A bevelline control that displays vertical and horizontal text
7 May 2003 by Eric Sanchez
This article explains how to subclass controls so that they act and look the way you desire. It uses a listbox as an example.
6 May 2002 by Tom Archer
In this first article of a four-part series on learning everything you ever wanted to know about programming the Windows Clipboard, you'll discover the basic steps of using the Clipboard API to transfer simple (ANSI) text to and from the Clipboard.
5 Jul 2006 by Johan Rosengren
A flowchart editor with linked objects, based on CDiagramEditor.
25 Jun 2005 by .rich.w
An easy updating method with a small foot print.
16 May 2013 by Joffrey Brouillet
This is an alternative for "A set of ADO classes - version 2.20"
20 Jul 2006 by Hans Dietrich
XAnalogClock displays a nice-looking skinnable analog clock in a small memory footprint.
14 Mar 2022 by Andy Bantly
Visualizing the Mandelbrot set using multiple threads of execution
1 Apr 2003 by Natty Gur
This article discusses the problems and the available solutions for maintenance and utilization of ASP.NET session state of the .NET session object.
20 Oct 2005 by Sheng Jiang 蒋晟
An article on finding out an active IE or Explorer window or creating one and controlling it.
3 Mar 2000 by Santosh Rao
Programming an animated agent similar to the office assistant.
22 Sep 2002 by Jim Koornneef
Combine CXImage and DibSectionLite on Pocket PC.
7 Oct 2003 by Yuantu Huang
Example to shutdown all computers on the LAN automatically.
4 Jan 2009 by Simon.W
Inject a File Switch Tabbar to Source Insight, which like uEdit or Visual Studio
27 Jan 2010 by juancaruca
Artificial Vision: AINECC color model in edge detection. Entirely OpenCV code.
13 Feb 2002 by Chris Maunder
The definitive set of 'What's the deal with MFC' answers from Microsoft's Nick Hodapp.
23 Nov 2002 by PJ Arends
Shows how to do multiple file selection in a file dialog without having to worry about the size of the buffers
6 Aug 2003 by Marc Clifton
A look at what is wrong with OOD/OOP based on CPian responses to the question "What is wrong with objects?"
18 Apr 2003 by Stephane Rodriguez.
Easy support for dialog resizing and ActiveX controls
14 Nov 2006 by Dan Moulding
A memory leak detector for Visual C++ packaged in an easy to use library!
26 Mar 2021 by Jochen Arndt
Add drag & drop support with drag images and drop descriptions to your MFC applications
24 Aug 2004 by Dmytro Ivanchykhin
Utility that allows sedning of window messages to a selected window from both MessageSender and target window thread context
23 Feb 2003 by Chris Losinger
Another non-rectangular button class
12 Feb 2008 by Stefano Basili
CM_ConfigBuilder generates and compiles the required files to manage your application's settings/preferences and to store/retrieve them in XML format.
6 Nov 2003 by Peter Mares
A CWnd-derived control that can attach itself to any window, without the programmer making provisions for it
22 Mar 2004 by Rob Manderson
Browse your images with a file open dialog and see what you've selected
17 Sep 2002 by Nish Nishant
Hidden modal dialogs, stealing focus, always on top dialogs, going full-screen, expanding and contracting dialogs, removing task bar icon, context sensitive help and many other useful tips and tricks.
26 Oct 2004 by Karl Josefsson
Learn how to add buttons and how to interact with Outlook.
6 Mar 2003 by Sven Wiegand
This framework introduces a property sheet, based on the original Windows property sheet (derived from CPropertySheet) which uses a tree control to browse the pages instead of a tab control
11 Jul 2002 by John O'Byrne
A MSN IM-style popup notification dialog
14 Dec 2002 by .dan.g.
Provides built-in graying, rotating, shearing, resizing, blurring, sharpening, flipping, negating and color replacement to CBitmap as well as support for user-defined processing plug-ins
14 Nov 2009 by Ahmed Charfeddine
Easily instrument your code, visualize, interpret results, track optimization, compare and decide.
4 Sep 2008 by Rolf Kristensen
An example of how to implement a column picker in the MFC list control
26 Apr 2003 by Puffel
Sends local computer's network information to a remote computer via email.
26 Feb 2005 by Rohit Joshi
Memory Map class provides IPC using shared memory. The Policy based design provides flexibility, extensibility and easy to use class.
10 Apr 2002 by Albert Pascual
How to get the clients IP address using TcpClient in Managed C++
3 Sep 2000 by Ranjeet Chakraborty
A class that provides a news/stock ticker for your MFC applications
4 Sep 2008 by Ernest Laurentin
Multimedia PeakMeter control - .NET version
16 Dec 2003 by Johann Nadalutti
A 3DSMax like Rollup control
2 Sep 2010 by dmihailescu
What is the start-up and system performance overhead for .Net, Mono, Java versus C++ and Forms, WPF, Swing versus MFC
18 Jun 2016 by Patrik Mlekuž
Image Control for viewing most common image formats with advanced features included (Import Image, Preview, Resize, Position, Pan, Zoom, Export Image, Extract Resource Icon).
24 Feb 2004 by Rob Manderson
Disabling mouse input to a splitter window
13 Jul 2003 by Jean-Michel LE FOL
Owner drawn menu with the Office XP visual style
3 Mar 2000 by PJ Naughter
A freeware MFC class for Win32 serial ports.
27 Oct 2003 by Jack Hui
It is an SMPP implementation of v3.3 and v3.4 ( partial support). You can use it to connect to SMSC and send/receive SMS.
5 May 2003 by Carlos Buelna
Creates C code templates for PIC microcontrollers. The default templates are for use with the Hi-Tech (tm) PICC compiler.
11 Dec 1999 by Eran Yariv
A smart way of scaling bitmaps
12 Jul 2002 by Davide Calabro
A simple digital clock and date class derived from the MFC CStatic class
15 Jul 2011 by Justin Hallet
Wrapping a screensaver inside a WMP visualization plug-in.
28 Jan 2008 by Leslie Sanford
A small library encapsulating the Windows MIDI API
3 Mar 2000 by PJ Naughter
An MFC class to encapsulate the SMTP protocol.
2 Dec 2002 by Ivo Ivanov
The article demonstrates how to build a user mode Win32 API spying system
25 Feb 2002 by Nish Nishant
An introduction to WinSock programming. A simple TCP server is explained.
27 Feb 2008 by Hans Dietrich
XListBox is an owner-draw listbox that provides printf-style formatting and selection of text and background colors
17 Feb 2002 by John Aspras
Ever seen 3D Studio 2.5 Slidable DialogBar? Want to know how they did it?
5 Sep 2006 by Dave Calkins
A custom control which provides a multi-column list of items with multi-line rows.
9 Feb 2010 by D.K.Wang
This article tries to find a way to show standard controls, ActiveX controls, translucent controls on layered windows. Native MFC source code provided.
14 Dec 2003 by Yossi Patt
A fully-editable Tree Editor
10 Mar 2008 by Nibu babu thomas
Lists out the details of running processes in a system, loaded drivers, loaded dlls, version of each dll and process, process times, command line, owner, priority, GDI resource usage, privileges, loaded symbols, window heirarchy, autostart app finding and more.
15 Apr 2003 by .dan.g.
A utility providing enhanced Windows message debugging.
27 Dec 1999 by Michael Dunn
This article presents two methods of using the URLDownloadToFile function in IE3+ to download files.
5 Apr 2001 by Joseph M. Newcomer
Learn how to create and use worker threads in your applications.
14 Apr 2005 by Martin Wickett
An article that describes a possible approach to extending Microsoft's Terminal Services/Remote Desktop Client to use seamless windows.
8 Dec 2007 by Chris Maunder
A simple drop in color chooser control
17 Jan 2000 by Phil McGahan
Using #pragma statements to share variables in a DLL
16 May 2000 by Alberto Bar-Noy
How to make the CListCtrl's header Multiline
6 May 2002 by Dave Loeser
An article on on how to load DLLs which export views into a SDI Application
21 Apr 2002 by Paresh Solanki
This article describes, in simple terms, how to translate three dimensional co-ordinates into the two dimensional co-ordinates to be displayed on a screen
24 Jun 2002 by Joshua Quick
Control to mimic behavior of Outlook's categorized listbox
7 Apr 2012 by Mladen Janković
A framework for genetic algorithms
24 Sep 2003 by Liviu Birjega
Using GDI+ and MFC to create a thumbnail image viewer and some processing functions
30 Nov 1999 by Michael Dunn
Using the custom-draw features in version 4.70 of the common controls to customise the look and feel of list controls
12 Sep 2002 by Andrei Litvin
Classes used to save data in Excel 2.1 Workbook format
22 Apr 2003 by k4_pacific
Locating your dangling pointer with overloaded new and delete operators
10 Nov 2002 by Christian S Andersen
An activeX control that mimics the behaviour of Microsoft Outlook 2000/XP Appointment list view
16 Sep 2005 by Rogério Paulo
A C++ library for developing SNMP managers (clients) on Windows.
27 Aug 2002 by Joshua Jensen
Class and application to recursively or non-recursively match files or directories based on a wildcard pattern.
26 Mar 2003 by Joe Nellis
Five classes for computing discrete probabilities
4 Sep 2006 by Vadim Motorine
How to build a simple, robust and easily expandable server for multiple clients
22 Mar 2005 by Frank W. Wu
Insert the WebBrowser control into a dialog box, and add print preview functionality to it by implementing the IOleCommandTarget interface.
29 Jan 2009 by hector [.j.] rivas
Part II of the step by step MFC + D3D tutorial, with a custom Direct3D framework.
15 Jan 2018 by Michael Haephrati
How to integrate with Google Maps via an MFC dialog based application
17 Apr 2000 by Anton Stuck
A class that provides some simple, yet spectacular window animation effects. Try the demo!
16 Apr 2007 by David M Brooks
Keep your GUI responsive when making blocking synchronous calls. Dave offers a technique using SyncInvoker,
5 Dec 2009 by Noel Dillabough
A (hopefully) complete extended MAPI wrapper for WinXP, WinCE, and .NET
6 Sep 2005 by Carlos Antollini
Simple database access using an ADO class.
23 May 2017 by Alejandro Xalabarder
An efficient and flexible layout manager
13 Feb 2007 by Hamed Mosavi
CBarChart is a simple MFC control derived from CWnd. It can load data from a table or a stored procedure using ODBC.
10 Jun 2005 by Alex Hazanov
A wrapper for the XML DOM for C++.
21 Sep 2005 by Naren Neelamegam
Freehand draw - make a button with irregular shape. A step by step beginner's guide.
27 Aug 2003 by Don Kackman
Class wrappers around the Win32 multi-monitor API
14 Jan 2003 by voodoopriestess
A class to detect ALL the features of the CPU / CPUs in the local system. Now at version 1.2
19 Oct 2003 by Hans Dietrich
Add basic exception handling and crash reporting to your application
12 Apr 2007 by Ali Rafiee
This article describes how to change the color of Frame Windows client area by subclassing the control which draws the background.
22 Apr 2002 by Matt Gullett
Date recurrence patterns engine with a UI similar to MS Outlook
31 Jan 2000 by Oleg Lobach
A better looking tab control
30 Aug 2006 by Giannakakis Kostas
A multilingual dictionary engine with regular expressions support and Web browser integration.
20 Aug 2009 by "Fish" (David B. Trout)
A command-line tool to run multiple programs in parallel (i.e. concurrently, as a group).
6 Feb 2000 by Michael A. Barnhart
Two methods for obtaining consistent output between printers.
2 Apr 2002 by The Aircom team
This control lets you edit RGB or HSL components of a color, like in Paint Shop Pro.
28 Aug 2013 by Software Developer's Journal
Neural networks are typically associated with specialised applications, developed only by select groups of experts. This misconception has had a highly negative effect on its popularity. Hopefully, the FANN library will help fill this gap.
2 Sep 2001 by Daniel Zuppinger
A class derived from CSplitterWnd which makes splitting and switching of views simple.
22 Feb 2018 by Marius Daniel Ciorecan
A library that provides an easy to use class (CDecompressLibrary) that will detect and decompress into memory buffers an archive file (zip, gz, tar.gz).
14 Oct 2005 by Doga Arinir
A CTreeCtrl derived class which is both: a normal CTreeCtrl or a fully custom drawn vertical tree control
3 Jan 2003 by George Anescu
Presenting the C++ implementation of some known and efficient Message-Digest algorithms (MD, RIPEMD, SHA) and a full FileDigest program that is applying the mentioned algorithms.
25 May 2004 by Abin
A file/folder browsing control that integrates an editbox and a button with built-in images
24 May 2006 by Franc Morales
Step-by-step development of an editable ListBox.
4 May 2005 by Jeff Glatt
How to create docking toolbars/windows in plain C (no MFC, ATL, COM, nor WTL).
12 Aug 2000 by Joseph M. Newcomer
Learn about the potential pitfalls of code optimization.
18 Dec 2007 by Chesnokov Yuriy
This article describes an object tracking approach by estimating a time averaged background scene for tracking static and moving objects in real-time on down-scaled image data.
27 Oct 2003 by Jim Xochellis
This article describes how we can customize the contextual menus of the WebBrowser control, by implementing the IDocHostUIHandler.
16 May 2000 by Sam Blackburn
The Win32 Foundation Classes (WFC) are a library of C++ classes that extend Microsoft Foundation Classes (MFC) beyond mere GUI applications, and provide extensive support for system and NT specific applications
31 Mar 2004 by .dan.g.
A one-click process to building the source files in the active project into a self contained zip file, using this simple-to-use Visual Studio Add-In
24 Jan 2000 by Russell Robinson
A simple derived template class that can boost the efficiency of your programs.
27 Sep 2000 by Warren Stevens
This article describes how the CArray class can access deleted memory in certain situations
22 Jan 2004 by Mishra Vikas
An application to view Registry entries.
1 Jul 2000 by Herbert Menke
A resize control to implement resizable dialogs with MFC.
24 Feb 2003 by David Excoffier
A class and an easy way to dynamically add items stored in a file to a menu
4 Apr 2002 by Paul M Watt
Guide to understanding how Windows generates WM_PAINT messages, manages the update region for a window, and how to use all common type DCs.
7 Mar 2004 by John Indigo
Screen Designer Classes for MFC applications
5 Sep 2000 by John McTainsh
An article explaining browsing my computer and the network using a TreeCtrl
15 Nov 2001 by Nish Nishant
An SMTP proxy class with ability to insert signatures to outgoing mails. Does not require MFC.
9 Jul 2007 by Hans Dietrich
This series of articles is a step-by-step guide to reading files stored in your program's resources. Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program as resources.
10 Jan 2011 by Ajay Vijayvargiya
Let's enhance our Debugger!
17 May 2005 by Johan Rosengren
A complete mini-editor with a formatting toolbar and a ruler with editable tab-positions.
23 Jul 2002 by Carlos Antollini
A list of ODBC DSN Connection Strings.
30 Aug 2002 by Mauricio Ritter
This is a 2D racing game that uses a DirectX wrapper library. The game has single player and multiplayer support.
12 Oct 2011 by Tadeusz Dracz
A library to create, modify, and extract Zip archives.
7 Jul 2003 by abhinaba
This article discusses how the layering feature in Windows 2000 and Windows XP can be used to make any application transparent even when its source is not available
6 Apr 2003 by Nish Nishant
Explains the pseudo modality of CDialog based modal dialogs and a problem with the CDialog::EndDialog implementation
25 Apr 2003 by SteveKing
A registry class with overloaded operators to use registry values like normal variables
1 Jul 2002 by Nish Nishant
Basic demonstration of the TcpListener/TcpClient classes.
4 Sep 2002 by Chris Losinger
A colorizing text edit control, with full undo/redo, clipboard support, etc.
29 Jan 2006 by lgaudouen
A ListBox which could display and allow selection of fonts, with special features.
27 Mar 2002 by Julien Martino
An iterator to parse subtree and execute function on each item/node
6 Jun 2005 by Arshynkin Maksym
This article describes GridCtrl that consists of common controls such as EditBox, ComboBox and Button. The GridCtrl helps you create, exchange and manage layouts.
26 Jan 2002 by Matt Gullett
Simulates the MS Outlook date edit/picker control.
11 Jun 2002 by Roman Nurik
CMP3Info is a class which makes it simple for an application to gain easy access to an MP3's information (not its actual data) and its ID3 v1 tag
8 May 2003 by Sir Gras of Berger
Allows an application to have multiple top-level windows.
24 Feb 2000 by Len Holgate
The Win32 Registry API is far too complex for simple tasks, and all the error checking gets in the way of the real work...
5 Apr 2008 by Hans Dietrich
XColorDialog displays a color hexagon and a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.
23 May 2000 by Joseph M. Newcomer
Learn how to display a message box from a console application.
2 Jul 2001 by Gilad Novik
Detect internet connection using RAS API
6 Apr 2015 by Gary R. Wheeler
A small, easily embedded language for text editing and transformation
21 Apr 2002 by Chris Maunder
A popup window containing a progress control and cancel button - no resource file needed
11 May 2002 by Wes Jones
This class wraps up ReadDirectoryChangesW.
28 Apr 2002 by Brent Corkum
This class implements an owner drawn menu class that mimics the menu style used in XP, Office and Visual C++
6 Aug 2005 by Rolando Cruz
A custom CWnd derived control which simulates the functionality of MS Outlook Calendar control.
9 Oct 2002 by Vladimir L.
This article describes the problems one can meet during using Wizard 97 with MFC and the way to resolve them
3 Mar 2004 by Andrew Lawrence
How to use CDialog pointers to make a tab-controlled window
19 Jan 2002 by Konstantin Boukreev
C++ wrappers for stack trace, unhandled exception and win32 structured exceptions
6 Sep 2006 by Geert van Horrik
This updater makes it possible to update your application easily with data in XML format. This way, you don't have to write your own updater.
14 Apr 2021 by Baradzenka Aleh
The control representing a regular ToolBar in the form of a tree of command buttons
20 Aug 2001 by dswigger
A set of classes for doing stunning visual effects, including water, plasma and fire.
16 May 2000 by Joseph M. Newcomer
Learn the right way to limit your application to run only one instance.
5 Apr 2012 by Marius Bancila
In this article, I will enumerate and discuss some of the new or improved features for native development (but not all).
21 Dec 2003 by Brian C Hart
At last! We finish our tutorial by writing a client with MFC, AppWizard, and ClassWizard, like back in the good ol' days (sighhh...)
3 Oct 2000 by Philip Oldaker
A set of shell controls and other useful classes
22 Sep 2005 by Thomas Serface
A CFileFind with include/exclude filters.
22 Jan 2007 by Sergey Kolomenkin
Task Manager Extension. This is a Windows Task Manager (NT/2000/XP/2003) plug-in. It adds lots of useful features to the standard Task Manager. It can show process modules, memory map, used handles, open files, file properties and a lot of other info!
21 Dec 2004 by Hossein Khosravi
A 2D graph component with zoom capability.
23 Apr 2003 by Paul Vickery
Function to move or copy items and their children in a tree control
12 Mar 2002 by Rama Krishna Vavilala
Demonstrates different ways to move MFC based controls to .NET Windows Forms
4 Aug 2000 by Erwin Tratar
A framework to provide automatic layout control for dialogs and forms
6 Sep 2006 by Hans Dietrich
A custom-draw list control with support for subitem colors, bold font, progress bars, and checkboxes.
27 Sep 2009 by Ernest Laurentin
Complete Client/Server Socket Communication class with threadpool implementation. Easy to use and integrate into C++ application. Linux/UNIX port available.
1 Jan 2002 by sramsay
Custom MFC tree control that support dynamic editable items
3 Nov 2003 by Chris Hills
How to put a child dialog in a dialog box
5 Jan 2014 by Christopher Camacho
A class derived from CListCtrl that allows edit controls, combo boxes, check boxes, date pickers, and color pickers to be inserted into or removed from particular cells extremely easily. The inserted 'controls' are not CWnd-derived.
9 Jun 2002 by Nish Nishant
Beginner article that shows how you can create horizontal, vertical and diagonal backgrounds. Also tells you what to watch out for, to avoid flickering when doing complicated drawing.
19 Mar 2003 by Mike Carruth
This article describes how to use the CrashRpt library to generate crash report for your application that can be debugged using WinDbg or VS.NET.
25 Oct 2007 by Hans Dietrich
A custom control based on CStatic that interprets and displays common HTML text formatting elements such as bold, italic, color, font, and size, but adds only 16 Kb to your app.
1 Nov 2010 by Sharjith
Article showing how to write OS and GUI toolkit portable OpenGL view class
26 Oct 2002 by Jonathan de Halleux
If you want to generate an AVI video from your OpenGL application, this is the class you need.
20 Sep 2004 by Horia Tudosie
A technique and a control for displaying vertical labels in web pages.
5 Jun 2000 by Chris Maunder, Ken Bertelson, Mario Zucca, Fred Ackers
The grid is a fully featured control for displaying tabular data. There are MFC and ATL versions that run on everything from CE to Windows 2000
26 Oct 2010 by Snorri Kristjansson
XeScrollBar - Custom scroll bar, a replacement for Windows scroll bar
8 May 2001 by Amit Dey
This article shows how to handle custom events generated in a VB ActiveX component in a Visual C++ client.
23 Nov 2001 by Vipul Lal
A class for generating Business style reports
3 Mar 2000 by PJ Naughter
A freeware MFC class to encapsulate Memory Mapped Files.
24 Nov 2002 by Harold Bamford
This slider allows colors/gradients to be used to indicate good, bad, or marginal ranges
23 Sep 2003 by Ben Bryant
Link CMarkup into your VC++ app and avoid complex XML tools and dependencies
16 Mar 2021 by Baradzenka Aleh
This control is another kind of tab. Tabs are displayed as horizontal stripes and can be collapsed into buttons. Each tab is assigned its own window, which is shown when you click on the tab.
17 Jun 2013 by geoyar
An MFC linear chart control with enhanced appearance.
27 Jul 2011 by Rolf Kristensen
Example of how to enable categories in the MFC list control
11 Dec 2008 by spinoza
This source code uses the advanced IOCP technology which can efficiently serve multiple clients. It also presents some solutions to practical problems that arise with the IOCP programming API, and provides a simple echo client/server with file transfer.
16 Jan 2008 by Chesnokov Yuriy
The article demonstrates face detection SSE optimized C++ library for color and gray scale data with skin detection, motion estimation for faster processing, small sized SVM and NN rough face prefiltering, PCA/LDA/ICA/any dimensionality reduction/projection and final NN classification
1 Jul 2003 by A. Riazi
Using MATLAB Engine API to control MATLAB
21 Mar 2004 by .dan.g.
A 'drop-in' FTP solution for applications providing a full GUI, extended commandline options and no resource files. Use standalone or compiled into your own app.
10 Feb 2011 by Tanvi K Shah, Steve H Davis
How to give your users a smooth scrolling experience with High Resolution Mouse Wheels
27 Sep 2003 by .dan.g.
A Visual Studio addin for creating and editing ASCII diagrams in source files
7 Sep 2003 by David Crow
How to manipulate raw resources (RT_RCDATA) using UpdateResource().
18 Feb 2013 by Babu_Abdulsalam
Tree control with custom checkbox with several other features.
20 Jun 2004 by Mathieu Jacques
An article on sine waves generation using math formulas.
17 May 2006 by Michael Dunn
A tutorial on writing a shell extension that shows pop-up info for files.
3 Dec 1999 by Adeel Jamil Siddiqui
23 Feb 2000 by Antonio Tejada Lacaci
How to use extended styles and make Property Sheets of any size.
6 May 2004 by John Gonzalez
A C++ class to send commands to x10's firecracker unit.
4 Oct 2012 by Nemanja Trifunovic
A tutorial on different kinds of timers
7 May 2007 by ied
Classes reproducing Vista fading transitions & animated glowing-default-state effects
22 Mar 2004 by Saikat Sen
This is the first part of a multipart tutorial on debugging using WinDbg.
16 Jun 2004 by valdok
The difference between DFB and DIB.
11 Apr 2008 by Carlos Jiménez de Parga
A wrapper class library for the DirectMusic MIDI.
25 Apr 2003 by Daniel Kopitchinski
Reflected Messages, MFC and SDK Subclassing
27 Jul 2000 by Michael Dunn
A tutorial for programmers new to COM that explains how to reuse existing COM components, for example, components in the Windows shell.
12 Mar 2012 by Alex Skoruppa
An article on wrapping libvlc (VLC media player) in a C++-class
23 Oct 2001 by Neil Yao
An XP-style ownerdrawn menu with support for background images and icon shadow
29 Sep 2018 by libbyliugang
A splitter control for dialog can auto change the linked window's position
19 Jan 2003 by peterchen
Setting up doxygen, a free tool to document your code, in a few simple steps.
1 Jul 2003 by Zorglab
An theme-aware colour picker MFC control that combines the functionalities of other colour pickers on CodeProject and adds some new functionality.
23 May 2007 by Hans Dietrich
XEmphasisButton allows you to display buttons with bold and underlined text without requiring ownerdraw. This means that the button is perfectly compatible with XP themes, and also works on previous Windows versions.
15 Jan 2004 by Dmitriy Yakovlev
An enhanced status bar which allows you to easily add/remove almost any controls to/from its panes, on-the-fly.
30 Jan 2003 by Marc Richarme
A small class that gives splitter-windows a flat look
25 Apr 2004 by SteveKing
A CEdit control with a spell checker and thesaurus.
27 Nov 2003 by nickadams
How to redirect an arbitrary console's input/output in a simple, graceful way
22 Nov 2003 by Greg Ellis
This article will show you how to skin a CListCtrl including the CHeaderCtrl and the scrollbars. You will be able to totally customize the look and feel of almost all the aspects of a CListCtrl.
18 Apr 2006 by AlanW
A flexible WTL list control that supports Windows Vista style selection and cell editing.
8 Jan 2013 by Chris Maunder
Explains how to use comboboxes to edit cells in the MFC Grid Control
6 Jan 2001 by Stefan Chekanov
CODBCRecordset class is intended to be a full replacement of all ClassWizard generated CRecordset derived classes in MFC projects.
4 Jan 2011 by yonken
A MFC based virtual combo box
5 Feb 2012 by OlegKrivtsov
This article shows how to use CrashRpt error reporting library with an MFC application
14 Nov 2005 by shellraker
A Windows FTP client written without CInternetSession or CFtpConnection classes. Demonstrates manual manipulation of Winsock sockets, FTP principles, and GUI concepts such as List controls with in-place label-editing and column sorting, progress indicators, and reading and writing to the Registry.
11 Mar 2003 by Brigsoft
This article describes the process of creating an application that is startup-hidden and is opened when clicking on the system tray icon. The SDI VC++ v6.0 demo project is attached. The project demonstrates the use of a hidden window, a system tray icon and a startup flipping prevention technique.
12 Apr 2002 by Davide Pizzolato
Quick reference to draw lines, shapes, or text on bitmaps
11 May 2004 by Johan Rosengren
A line-numbering edit control
1 May 2002 by Markus Loibl
Shows the usage of the freeimage-library to show and convert various file-formats
10 Nov 2010 by Mukit, Ataul
Chris Maunder's grid control enhanced to have tree like features
17 Sep 2001 by Troels Knakkergaard
Universal implementation of transparent drawing of bitmap files (BMP, JPEG, GIF, PNG). Based on the method described by Chris Becke and Raja Segar.
24 Aug 2000 by Yury Goltsman
The simplest way to change color, font or set blinking mode for any standard control
2 Sep 2001 by Rashid Thadha
Use the MS DataGrid control in your C++ app with ADO
16 Mar 2000 by Daniel Frey
A round slider control to allow users to adjust an angle or similar values
20 Aug 2001 by Coleman Brumley
Use the custom draw features of a List Control to dynamically find and hightlight items.
8 Feb 2000 by Emmanuel Kartmann
A Debugging Tool for Application using Multiple DLLs
18 Jan 2008 by Usama El-Mokadem
A tool to display and modify IP-to-Physical address translation tables used by the Address Resolution Protocol (ARP).
24 Nov 2002 by Barretto VN
Barry's Chat System
2 Mar 2008 by liuxiao
A way of adding hyperlink in CListCtrl
3 Aug 2002 by Frank Luchs
A CSliderCtrl using 3 bitmaps for scale, knob and dot
23 Apr 2001 by Sardaukar
List view sort on header click and showing 'No items' with 'More' tooltip
7 Aug 2002 by Jean-Michel LE FOL
Another FontComboBox class. This one uses the ATL technology.
9 Dec 1999 by Keith Rule
A classic article on how to debug your release build applications
18 Sep 2006 by Dan Madden
A replacement for the Registry Editor by Microsoft.
18 Apr 2004 by Marc Clifton
Demonstrates Using MyXaml With A Vector Graphics Engine to Create an Analog Clock
26 Oct 2007 by Chesnokov Yuriy
This article demonstrates video preview and frames capture to memory from external video devices using ISampleGrabber interface in buffered mode.
23 Oct 2007 by Chesnokov Yuriy
The article demonstrates internet packets interception with firewall capabilities based on IpFilterDriver driver and sending TCP/UDP/ICMP packets using raw sockets with IP spoofing support.
19 Jul 2007 by David Pritchard
A class, derived from CStdioFile, which transparently reads and writes both Unicode and multibyte files. Version 1.5.
22 Jun 2004 by Roger Allen
A discussion of the OS menu object from a beginner's viewpoint. I take you through the basics to a more advanced understanding of menus and how to interact with them from code.
21 Oct 2014 by Mizan Rahman
Gives you total control when it comes to resizing windows
9 May 2003 by Ernest Laurentin
Screen Event Recorder (DLL) shows how to create a DLL/Application (one that can be used with RunDll32.exe).
27 Jun 2006 by Marco Zaratti
This article presents a new socket wrapper class specifically designed for the WinCE (PokcetPC) platform that solves the issues of asynchronous notifications and more.
9 Jul 2008 by Davide Pizzolato
A skinned button class with clipping region, tooltip and mouse tracking
14 Jul 2002 by Ernest Laurentin
Introduce to MSSCRIPT.OCX and calling JScript and VBScript in your C++ Application
9 Mar 2006 by Perry Marchant
An article on accessing a VB.NET library from a MFC/ATL COM client.
25 Mar 2002 by Florin Vasilescu
A simple application that retrieves the color codes from any area of your screen, with some cool options.
29 Jun 2003 by toffy
The article describes how to use the scintilla control in a MFC application to display syntax coloring information
14 Dec 2003 by Pablo Software Solutions
This control simulates clouds with scrolling text and can be used as an aboutbox.
16 Oct 2014 by _Flaviu
Tree ComboBox Control
29 Feb 2004 by Peter Tewkesbury
Allows the reading of CHM files on a Pocket PC2003.
19 Dec 2004 by Sunjoy Chen
An article on a curve control.
17 Aug 2002 by Len Holgate
This article explains the potential problems with having multiple pending recvs calls on a single socket.
14 Jun 2001 by Greg Winkler
A solution that allows you to dock Cristi Posea's Docking Window class inside ActiveX controls.
8 May 2015 by Marius Bancila
Learn how to integrate the new Windows Azure machine-learning APIs in a C++ application using C++ REST SDK
22 Sep 2022 by Raphael Amorim
How to get plain text session using CryptoAPI
26 Sep 2001 by Paolo Messina
A CTreeCtrl derived class that populates the branches of a tree only when necessary, with optional visual effects
7 Jul 2011 by Eugene Khodakovsky
A class for easy implementation of JavaScript calls from C++ code.
27 Dec 2004 by Irek Zielinski
HTML editing control for VC++ 6.0 equivalent to MFC7 CHtmlEditCtrlBase class.
27 Jan 2015 by Christian Rodemeyer
A class that provides simple color manipulation in RGB and HLS space
14 Jun 2001 by Maarten Hoeben
An Outlook 98/2000 Style SuperGrid Report Control that tries to overcome some of the weaknesses of other implementations.
2 Aug 2002 by NormDroid
A fully stocked owner drawn CStatic class
16 Jul 2002 by [goofy]
An article on simple loading GIF, JPEG pictures from a resource (.RC) (no MFC)
4 Nov 2000 by Igor Tkachev
Integrating MS Office in your MFC Application using ActiveX Document mode.
27 Jul 2007 by Hamed Mosavi
This article will describe steps required to power on remote machines in a local area network.
19 Jan 2003 by Mohamed Abdel-Monem
This article explains how to support the Arabic language in your applications written for Windows CE.
16 Apr 2002 by Chris Maunder
A simple class to ease the task of downloading files from the net
19 Aug 2002 by Eric Lapouge
An article on how to access the content of the RecycleBin, track its changes and deal with its functionnalities (delete-restore)
2 Aug 2003 by Chris Maunder
A class for adding icons to the system tray
1 Oct 2002 by John O'Byrne
CSplashScreenEx allows to display a non rectangular bitmap with information about the init of your app
16 Mar 2015 by Rolf Kristensen
A custom draw CListCtrl with subitem editing and formatting
26 Jan 2004 by dkotchan
Some interesting customization techniques are presented for making the 'File' common dialogs read-only.
11 Jul 2002 by Damir Valiulin
Numeric spin control for working with real numbers
12 Apr 2007 by kenearle
Put anything you want in a ToolTip
4 Nov 2001 by Davide Pizzolato
An owner-drawn button class that gives a professional look to your buttons.
13 Dec 2002 by Michael Dunn
A step-by-step description of how to drag and drop files between your application and Explorer windows.
2 Sep 2008 by Hans Dietrich
XScrollBar is a scroll bar that may be displayed with optional thumb color, thumb gripper, and channel color
24 Jan 2006 by PEK
A custrom-draw virtual list control. Support for subitem editing, images, button (checkboxes, radio buttons), custom colors, and "column navigation".
2 Jun 2010 by Hans Dietrich
XFolderDialog provides a folder selection dialog like that used in MS Word, and includes persistent list view type.
30 Apr 2003 by Andreas Kapust
An AutoCompletion control that doesn't use IAutoComplete but still retains the same look and feel.
18 Jun 2002 by Stanley Wang
An article on inter-process communication between Java and Java, Java and C++ programs.
27 Aug 2001 by Carlos Antollini
Two classes that make easy to work with ODBC
23 Mar 2007 by Ravi Bhavnani
A framework to allow public web services to be used as objects in your application.
4 May 2008 by Hans Dietrich
XIcon is an MFC control that displays text and/or icon with auto-sizing.
27 Oct 2001 by Paolo Messina
Two CPropertySheet/CPropertyPage derived classes to implement resizable property sheets or wizard dialogs with MFC
9 May 2003 by Barretto VN
Eunumdesk Clones
19 Jun 2002 by Thomas Freudenberg
Get shell icons, even if they're customized
12 Oct 2002 by Ed Gadziemski, Rick Pingry
This article describes how to use an MDI client in a splitter pane of a WTL MDI application with splitter window.
22 Oct 2010 by Mustafa Chelik
Play XM music files in pure C++ using unpacked BASSMOD.dll from file and memory
16 Mar 2003 by João Paulo Figueira
Handling multiple toolbars - Pocket Word-style.
9 Sep 2009 by EmoBemo
A simple template FIFO buffer. Pulses event when new data is added to the back of the FIFO.
24 Nov 2001 by Thomas Blenkers
Floating a CToolBar with a given number of rows to be displayed is tricky
5 Jun 2009 by jehrry
Overcome window flicker while dragging with CImageList
16 Apr 2001 by Tim Deveaux
This brief tutorial shows how to use a CWnd in 'full screen' mode, and provides a framework for investigating some simple Windows graphic calls.
21 Jan 2009 by Robert Pittenger, MCPD-EAD
This article shows how to read into a .NET application binary files created using MFC serialization.
9 Feb 2005 by Mike O'Neill
COleRichEditCtrl will display RTF text as well as bitmaps, video clips, Word, Excel and PowerPoint documents, and any other kind of OLE objects.
5 Mar 2002 by Nish Nishant
Explains a multithreaded TCP file server, a custom TCP chat protocol and a custom TCP client
2 May 2006 by Monty2
This is a CWnd/WTL based list control; it supports basic HTML tags and multiple row heights.
7 Feb 2004 by Alexander Kent
An article demonstrating the usage of Platform Invoke Services in Visual C# to interoperate with Windows Media Player.
23 May 2007 by Francisco Campos Gualdron
New library version that is not WTL/MFC dependent
25 Aug 2011 by crazybit
An asynchronous HTTP download class for C++
30 Jun 2002 by .dan.g.
A framework for overriding all aspects of a tab control's apprearance, including the borders, the background and of course the tabs themselves.
19 Sep 2012 by ljw1004
Adding zip/unzip easily, no LIBS or DLLs, with an elegant and powerful API
25 Aug 2004 by Omid Shahabi
A link-library and its interface class to create, load and modify DXF files.
20 Sep 2005 by nschan
An article on adding scrolling to a CWnd or CDialog using a C++ helper class.
5 Apr 2003 by Tim Kosse
CAsyncSocketEx is an MFC-less replacement for CAsyncSocket which does also offer a flexible layer system. With the layer class CAsyncProxySocketLayer, you can connect through proxy servers.
24 May 2007 by Nicolas Bonamy
A grid to display and edit properties of objects (as in Visual Studio)
2 Dec 2005 by Alex Orovetskiy
This application allows you to get more information about the processes running in your system.
29 Jan 2005 by IGx89
Instructions on how to implement _fseeki64 and _ftelli64.
15 Jul 2003 by Alex Hazanov
A library that allows you to embed scripting functionality to your C++ MFC application.
4 Jun 2007 by Victor Ricklefs
MFC tree control showing the files in a manner similar to the left-hand side of Windows Explorer, but allowing selection of multiple files and folders for further processing in your program
22 Dec 2012 by Anders Dalvander
An introduction to context handles in RPC. A simple RPC client/server application using context handles is explained.
13 Dec 2002 by PJ Arends
A control that combines an edit control for entering a file or directory name, and a browse button that brings up a dialog for choosing a file or folder.
29 Sep 2002 by Ahmed Ismaiel Zakaria
The fastest, easy way to copy files from different folders at the same time
12 Mar 2012 by Voicent Support
How to make a performance meter that looks like the one in Windows Task Manager
29 Jun 2004 by Nagareshwar
Peer to peer video conference application.
19 Sep 2006 by Gopalakrishna Palem
Explains techniques for capturing the screen programmatically.
19 May 2003 by Hans Dietrich
XFile extends the Win32 file functions with a non-MFC class that includes functions to implement file rollover, file shrinking, file compare, buffered writes, mapped file reads, zipping, and automatic file size limits.
8 May 2005 by J W Payne
A Visual Studio add-in to help navigate around large projects.
2 Oct 2003 by Derek Lakin
An extended tab control that allows tab pages to be added from dialog resources
22 Apr 2005 by A. Riazi
A utility for bulk scanning, converting the scanned pages to PDF and burning them on CD/DVD for archiving.
3 Nov 2008 by Hans Dietrich
XProgressWnd is a popup progress window that display a progress control and optional AVI animation and estimated time left, without requiring a dialog resource.
15 Dec 1999 by Kirk Stowell
Demonstrates how to dock toolbars side-by-side
24 Jun 2003 by Davide Calabro
8 Mar 2000 by Navi Singh
Describes a way to automatically generate an application build number.
27 Feb 2000 by Christophe Mestrallet
A docking dialog that auto-expands when the mouse passes over it
26 Mar 2002 by Konrad Rotuski
This article explains how to draw images on MDI Main Frame background using window subclassing
16 Oct 2009 by David Crow
How to request and parse data from various time servers using the NTP, DAYTIME, and TIME protocols.
13 May 2003 by SteveKing
A small utility which refreshes the icons in your IE favorites menu
19 Jan 2008 by Hans Dietrich
XButtonXP is an XP theme-aware pushbutton that can optionally be used as a toggle button. It can also display an icon with or without text.
6 Apr 2010 by Ajay Vijayvargiya
Learn from this guide how and when - as well as when not - to use multithreading.
8 Nov 2001 by Uwe Keim
Changing the Row Height in an owner drawn List View Control
6 Jan 2005 by Hans Dietrich
Add Winsock error lookup to your C++ or VB app with this DLL.
12 Mar 2011 by Hans Dietrich
XFxDetect inspects registry and file system of local or remote computer to determine which versions of .Net Framework are installed.
17 Dec 2003 by Daniel Strigl
Learn how to make your Pocket PC speak with your mobile phone.
7 Mar 2008 by Hans Dietrich
XBrowseForFolder wraps the SHBrowseForFolder API, provides a way to specify an initial directory, and cleans up the SHBrowseForFolder dialog.
9 Dec 2005 by Roger65
An article on getting the colors of pixels from the desktop.
5 Aug 2003 by Nikolai Teofilov
An ActiveX control for 2D data visualisation
7 Feb 2000 by Rajiv Ramachandran
A C++ wrapper for TWAIN. Allows you to implement a scanning interface.
16 Mar 2021 by Baradzenka Aleh
In this article, you will learn about a control that is necessary for the partition of the dialog, main or child window of your program by several parts.
12 Apr 2007 by Konrad Windszus
An article about the MPEG audio frame header.
14 Feb 2005 by Eugene Pustovoyt
Extended MessageBox class
10 Oct 2006 by Gopalakrishna Palem
Explains methods for creating a movie (AVI/ WMV/ MOV) programmatically.
17 Jul 2011 by hofingerandi
Problems I encountered when polishing the GUI of an existing 200K LOC application.
16 Nov 2006 by rtybase
An article describing the technique of recording sound from waveform-audio input devices and encoding it in MP3 format.
5 Aug 2005 by Jesper Knudsen
A control for easy property control.
23 Jan 2018 by Cem KARACA
An article on how to combine Slider Controls and Progress bar into one class using custom draw
14 Apr 2014 by auralius manurung
An article on designing your own robot simulator
16 Aug 2004 by Franc Morales
Step-by-step creation of a custom ListBox control from a generic CWin.
13 May 2002 by mystro_AKA_kokie
This is a demostration of a general purpose ruler control in use. It consist of 2 apps and the ActiveX control itself. Control code is included.
21 May 2003 by Jonathan de Halleux
Library for creating autonomous agents that have (fun) life-like behaviors.
25 Jun 2001 by Davide Calabro
A CFileDialog implementation using APIs.
7 Nov 2013 by Alexander Chernosvitov
ActiveX component for 3D visualization, embedded in different client applications.
3 Mar 2000 by Chris Becke
Notes on TrackMouseEvent, and SetCapture on Win32
1 Sep 2001 by Matt Gullett
A robust mechanism for sending CString objects to windows within the current process.
11 Jan 2000 by Christopher Brown
An article on using an Outlook style window slider control.
5 Sep 2013 by Leslie Zhai
GDI+ 2D plot ActiveX control
11 Feb 2013 by chaau
Automatically catalogue images based on modified date
25 Apr 2002 by Albert Pascual
Sending mail in Managed C++ using SMTP
8 May 2000 by David Hubbard
A set of classes written in STL that implement a web server
6 Sep 2001 by Davide Calabro
A CButtonST derived class that emulates Office/Windows XP buttons
21 Mar 2015 by Michael Haephrati
A C++ client for uploading documents to your Google Docs account
7 Feb 2004 by Jonathan Hodgson
This article describes using a Wiki for knowledge sharing and database schema documentation.
31 Aug 2004 by alex.barylski
A multiline hyper edit control derived from CEdit.
14 Jan 2004 by Konrad Windszus
A tool for localizing/translating Resource Scripts
13 May 2004 by Thomas Latuske
This class enables you to build shortcuts to any File/Folder (like the Startmenu, SendTo-contextmenu...)
12 Mar 2009 by Rolf Kristensen
Examples of how to implement tooltips in the MFC list control
18 Apr 2004 by nickadams
A C++ implementation of MIME
15 Aug 2002 by Samuel Gonzalo
Search for files by name, size, date, text contents. The search can be performed in a single folder or including it's subfolders.
12 Sep 2001 by Jean-Louis Guenego
A custom control allowing to insert a doc/view/frame architecture in a dialog/formview
10 May 2000 by PJ Naughter
A collection of articles that provide freeware classes covering GUIs, networking, wrapper classes and general code snippets
29 Feb 2008 by Jim Charles
Executing VC++ codes in STACK or HEAP
6 Mar 2008 by Hatem Mostafa
This article demonstrates differentiating expressions using a stack and displaying the input expression and its derivative.
31 Dec 2003 by Abin
A report style CListCtrl supporting sorting, sub-item editing, sub-item image, sub-item color etc.
20 Apr 2007 by Paul Vickery
CComboBox with support for item history.
31 Dec 2018 by Craig Muller
This article introduces a convenient class for hooking into idle processing.
15 Dec 2003 by Nicolas Bonamy
Some dialog boxes separators that replace group boxes
9 Apr 2009 by Thomas Serface
Includes code to create a virtual list control that also displays bitmaps from files at run time.
12 Nov 2004 by William Hennebois
Syntax colorizing with Speller engine using TOM and CSAPI.
26 Feb 2007 by Chris Maunder
A smooth progress control with text
27 Jan 2005 by Metaldude
A CStatic derived control that allows multiple layers of bitmaps to be displayed or hidden in the same control.
21 Jul 2020 by Hans
Just for fun, a Conway's Game of Life application with many features using MFC Direct2D classes
27 Jul 2011 by Darryl Bryk
Code is described for drawing an image as a 3D surface plot using OpenGL
3 Mar 2000 by PJ Naughter
An improved splash screen component for MFC.
30 Jul 2003 by Marcello Bonino
Correct input/output of strings to/from a DLL written in VC++, using BSTR type.
9 Feb 2015 by Gjermund Bjaanes
How HEX colors work
18 May 2012 by Eugene Pustovoyt
A control based on CStatic for displaying HTML-like text formatting elements.
29 Dec 2006 by ArchieCoder
Network Development Kit is a set of simple classes for a client-server architecture.
14 Feb 2006 by lano1106
This article describes how to improve dynamic allocation performance on a class basis in a non-intrusive way with an undocumented MFC utility class.
19 May 2004 by Rob Manderson, Vadim Tabakman
Capturing HTML documents as images
19 Aug 2002 by Eugene Pustovoyt
Class for view and edit data in Hex, Dec, Bin, Oct, Ascii formats
16 Aug 2008 by darkoman
An article on a simple syntax coloring control
6 Dec 2004 by Mike O'Neill
How to use custom draw to change the appearance of a Track Bar control and CSliderCtrl.
19 Oct 2001 by Christian Rodemeyer
A CTabCtrl control to switch comfortably between MDI views
24 Nov 2003 by umeca74
Launch a console process from your GUI app and receive its output, even from Win9x
24 Jan 2003 by Nish Nishant
Gives you copy/paste-able functions to retrieve the localized folder names, and to set/get user-defined folder names for dekstop folders
11 Jun 2002 by Yury Goltsman
An enhanced progress control that supports gradient shading, formatted text, animation, tooltips, shape, 'snake' and reverse modes, and vertical modes
15 Nov 2020 by Nick Pirocanac
Linker errors due to CStringT template classes and ATL vs. MFC issues
23 May 2000 by Robert Pittenger, MCPD-EAD
Create Windows 2000 style Wizards with white backgrounds
20 Aug 2004 by Liaqat Fayyaz
How to fine tune a TV channel in DirectShow / How to set custom video frequencies of TV tuner devices?
11 Mar 2003 by hector santos
Class framework for creating client/server protocol servers
22 Feb 2013 by juancaruca
Class for reading HID devices like joystick or gamepad - very simple, to be used for robotics
28 Feb 2003 by Abin
A class that allows fast and easy file/directory operation
24 May 2002 by marb
Drawing Graphics fast with DirectDraw than with GDI
11 Jun 2002 by Alexander Khudyakov
This simple example shows the synchronization of scrolling of two list controls
31 Oct 2001 by Y. Hirsch
Attach a sub-toolbar/s to another toolbar's button/s. The sub-toolbar will popup if the user clicks on that button a little bit longer
2 Nov 2006 by Denis Zabavchik
This library provides an easy way to read, modify, and save version information resource(s) (RT_VERSION) in compiled executable modules (EXE, DLL, OCX, SCR etc.).
11 Dec 2004 by Ramanan.T
This tutorial is all about installing the developed extension agent DLL.
24 Apr 2004 by Rob Manderson
Using IHTMLEditDesigner to modify IE's editing behaviour
20 Sep 2005 by nschan
Add layout management of controls to a CWnd or CDialog using a C++ helper class.
1 Oct 2007 by rtybase
The theory and practice of developing server applications.
26 Apr 2003 by David Fleming
An article showing how to drag and drop items between CListCtrls or reorder items within a CListCtrl
14 Aug 2001 by Paul A. Howes
An article describing how to use the Win32 SDK to subclass controls, and to give them a custom appearance using owner draw.
16 Aug 2003 by João Paulo Figueira
Implementing a font chooser dialog with preview and ClearType support.
29 Sep 2018 by Alexander Atamas
A splitter control derived from CStatic for dialog controls, and that can be used not only within the restricted splitter pane.
22 Aug 2022 by steveb
An application that stores and manages useful code snippets and keeps them always handy
25 May 2003 by Rob Manderson
Using lex and yacc to create parsers for your projects
22 Oct 2008 by Hans Dietrich
XMonoFontDialog is a CFontDialog clone that is customized for selecting monospaced fonts. A custom label has been added to the dialog that informs the user when a monospaced font is selected in the combobox, and bold typeface is used to highlight monospaced fonts in the combobox list.
27 Feb 2011 by Mladen Janković
Implementing AI for the Target Number game using a genetic algorithm.
28 Nov 2002 by Ben Peterson
An application to examine .NET assemblies both directly and with reflection
5 Mar 2008 by Mingliang Zhu
An article showing how to easily but effectively extract all frames from a video as bitmaps
9 Sep 2005 by peterchen
A wrapper class for path strings based on (and improving) the Shell Lightweight utility API.
20 Jul 2007 by Hans Dietrich
XEditPrompt implements an edit control with built-in prompt and text color, just like you see on web pages.
3 Mar 2000 by PJ Naughter
2 freeware utilities to quickly change Screen Depth and Resolution.
3 Apr 2014 by Manabu Kumeta
How to use Unicode in INI files.
16 Feb 2006 by Nitron
This article presents a 'cut-n-paste' solution for getting the path to a directory.
25 Mar 2006 by .dan.g.
A support tool to allow those performing builds to independently determine exactly what source files have been changed and by whom
18 Jun 2003 by Hans Dietrich
XDialogImport describes a simple and effective method for sharing frequently-used dialogs between projects, using some documented and some poorly documented techniques.
3 Apr 2007 by Adi Shavit
An article explaining how to add Text-To-Speech to an application, using an ostream interface
2 Dec 2014 by PJ Arends
A CTreeCtrl derived control that has four checkbox states
13 Jul 2014 by Michael Haephrati
How to develop a tool that will adjust mistaken date and time of multiple files, photos or videos
20 Nov 2007 by Chesnokov Yuriy
The article demonstrates the self organizing maps clustering approach for unsupervised AI classification tasks with application examples in computer vision area for faces clustering and recognition
18 Jun 2002 by Nish Nishant
Some tips/suggestions on using modeless dialogs with MFC
14 Mar 2006 by Mike O'Neill
Universal Plug-n-Play lets your program create and edit port mappings in your router over the network.
4 Jun 2004 by Naren Neelamegam
A short description of keybd_event() function for beginners.
23 Aug 2010 by Chris Maunder
An easy way to add a progress control to a status bar
7 Aug 2002 by Nish Nishant
A hot-key based program that lets you resize your current window to any size. Useful for web designers and GUI developers as it helps avoid frequent screen-resolution changes.
2 Mar 2003 by Chris Losinger
Scans a folder for sub-folders and files. Simple and easy to use.
21 Jan 2003 by James R. Twine
An article that describes yet another hyperlink control
2 Dec 2002 by Randolph Duke
RFC-compliant Mime-En/Decoder
10 Jul 2003 by Rob Caldecott
An article showing how to launch a URL in a new browser window
29 Dec 2002 by Dudi Avramov
Driver wizard integrated to the Visual Studio IDE that generates an NT driver project.
12 Dec 2008 by Stefan Kuhr
Creating a self-extracting file that allows to start multiple setups
18 Aug 2003 by Tao Hu
This article gives two different methods to print CFormView
2 Jul 2003 by Sunspot
A small, Unicode-aware regular expression engine based on Henry Spencer's early work
17 Dec 2003 by Rob Manderson
Using a service to run multiple instances of SETI on one machine and specify which processor(s) each can use
8 Nov 2000 by Masoud Samimi
A neat way to show/hide groups of related controls.
1 Jun 2003 by Tim Kosse
This class is an SSL layer for CAsyncSocketEx using OpenSSL.
1 Oct 2013 by Mohamed Kalmoua
2-3 tree implementation in c++
24 Nov 2004 by BabakTaati
A simple Visual C++ 6.0 multiple document (MDI) project that allows opening / saving multiple types of documents.
3 Nov 2003 by Jason Henderson
Designing a user interface for non-rectangular hotspots or a window with an excessive number of controls.
27 Mar 2000 by Ernst Versteeg
Two classes that make double buffering simple
24 Aug 2002 by Michael Mac
An article providing an easy way to use msagent characters
27 Apr 2000 by 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.
21 Feb 2000 by Christian S Andersen
A dropdown menu button with checkbox menu items
8 Dec 2002 by Damir Valiulin
Dialog data validation for doubles that allows you to specify a variable name and an interval range (e.g. [-90,90))
30 Jun 2010 by PrasadPerera
A follow up to the simple pie chart control article which will detail the new improvements
18 Sep 2003 by Junho Ryu
A CStatic derived class that has slider functions. It is skinned using bitmaps.
18 Dec 2001 by Paolo Messina
A CWaitingTreeCtrl-derived class to display Shell's resources
22 Apr 2004 by TomKat
A drag & drop ImageList and ToolBar generator . Simplifies creation of large image lists and supports effects .
30 May 2002 by Chris Maunder
What looks like a normal pushbutton - until the user tries to click on it.
9 Jan 2006 by Hans Dietrich
XColourPicker is a simple drop-in colour picker.
19 Sep 2002 by TigerX
A Tree List Control
2 Aug 2003 by Bengi
This article will show/teach how to use ListView under Win32 API (Visual C++ 6.0).
31 Mar 2004 by .dan.g.
Zip your VC6 and .NET workspace and project files using a Standalone Executable, an Explorer shell extension or an updated VC6 Addin
27 Dec 2004 by Ramanan.T
Simple tutorial on TAPI 2.x using TAPISample dialog app with CTapiLine class
31 Oct 2012 by Francesco Aruta
A toolbar editor for Visual Studio. It can modify, add and create buttons, images and all that is needed for a toolbar.
21 May 2001 by Chris Maunder
A class that makes using DIBSections as simple as using a CBitmap
11 May 2000 by Chris Maunder
An introduction to creating custom controls using MFC
12 May 2001 by Matt Weagle
An article describing how to use the header control
11 May 2000 by Robert Pittenger, MCPD-EAD
An introduction to software localization and translation with issues specific to MFC development.
18 May 2003 by Member 307612
Provides an extensible class for drawing disabled and inactive toolbar button images.
U 23 Jan 2023 by Ștefan-Mihai MOGA
An alternative Windows version to the famous Total Commander!
23 Sep 2007 by Maruf Maniruzzaman
Shows how to implement a POP3 server
4 Apr 2005 by Hans Dietrich
XKeyboard eliminates the threat of keyloggers by allowing the user to enter a password by clicking on buttons displayed on an on-screen keyboard.
12 Jul 2007 by Lingsong
A digital meter control of virtual instruments
24 Feb 2002 by shanthu
How to use I/O completion ports with UDP? ( With an IP multicast example).
8 May 2003 by Rajasekar Shanmugam
An introduction to using the cool new toolbar chevrons
18 Aug 2004 by Sprotty
An introduction to XML Data Binding, and a review of a number of leading products.
25 Oct 2001 by Joseph M. Newcomer
This class allows you to create a child process and receive notification of its output.
15 Mar 2005 by Dan Bloomquist
Geometric Algebra applied to OpenGL
29 Mar 2006 by Lars [Large] Werner
A progressbar control that follows the mouse cursor using a system wide hook
19 Oct 2007 by Chesnokov Yuriy
This article demonstrates the use of 2D Fast wavelet transform for image processing
25 Apr 2002 by Davide Pizzolato
Basic steps to transform an MFC button in an ActiveX control
5 Mar 2003 by Sharjith
A simple StereoLithography data file viewer.
8 May 2003 by James Brown
How to use the Cool Scrollbar Library
23 Jun 2003 by Hans Dietrich
XFileDialog demonstrates how to customize CFileDialog by adding a MRU combobox for folders.
20 May 2003 by Hans Dietrich
XGetopt provides drop-in Unix-style command line processing for Win32 and MFC applications
29 Dec 2002 by Huang Wei
Adding "Merge cells" support to the MFC GridControl.
19 Nov 2013 by Julijan Sribar
How to avoid flickering scrollbars that appear when resizing CListCtrl which has a last column with the LVSCW_AUTOSIZE_USEHEADER value set.
9 Aug 2005 by Alexey Nikitin
Utility class that helps to implement a modal dialog's behavior for any CFrameWnd-derived window class in an easy way.
19 Mar 2009 by SBJ
A Model-View-Controller Framework that integrates with the MFC Doc/View architecture.
7 Apr 2000 by PJ Naughter
A collection of freeware MFC classes to implement a simple Web server.
12 Nov 2001 by Anthony Roach
This article is the first of a series OLE DB articles that cover database access using the OLE DB Templates
5 Feb 2003 by João Paulo Figueira
An implementation of the Office 97 style Colour Picker control for Windows CE.
27 Apr 2008 by Sarath C
A Tool to read Environment variables of a remote process
24 Dec 2007 by sunhui
A new method for Extending Microsoft Office 2007 User Interface using MFC/ATL and .NET technologies.
3 Jun 2000 by Frank W. Wu
Using DIB section to print OpenGL with good resolution.
4 Aug 2004 by PEK
This article explains how to work with virtual lists, a very fast list that is useful to show a large number of items.
14 Jan 2014 by marc ochsenmeier
Get to know the files you use on a daily basis when debugging your application with Visual Studio or WinDbg.
26 Jan 2004 by João Paulo Figueira
An implementation of a full-browsing file open dialog.
25 Jul 2003 by Emilio Guijarro
SSD SDK provides security for your shareware programs through strong cryptographic techniques.
12 Jan 2000 by Randy More
How to place combo-boxes, edit boxes, progress controls, etc. into toolbars
30 Oct 2014 by Marius Bancila
MFC Collection Utilities is a small open-source library that enables you to use any MFC collection with range-based for loops.
25 Jun 2002 by Ernest Laurentin
Multimedia Meter Control - ala WinAmp.
2 Nov 2005 by Lam Do
Drawing UPCA/E barcodes based on Neil Van Eps' and Rainman_63's articles.
24 Nov 1999 by Anneke Sicherer-Roetman
A handy class that provides a memory bitmap device context
9 Oct 2003 by Jesus Oliva
Firewall application developed using Packet Filtering API.
21 Mar 2004 by Alvaro Mendez
CEdit-derived classes which validate the most popular types of data input.
7 Dec 2014 by Julijan Sribar
CEdit derived control with additional editing options and multilevel undo/redo.
27 Jul 2000 by Cüneyt ELÝBOL
A picture based skin system for MFC that allows the user to customise their dialogs. The system is demonstrated by presenting a fully functioning MPEG decoder application.
14 Jul 2001 by Andrew Peace
A wrapper class for easy use of OLE structured storage.
13 Nov 2008 by Maria Nadejde
An easy example of how to read a *.ico file and how to replace an icon resource.
15 Jul 2009 by Jeffrey Walton, Jordan Walters
A UTF-16 class derived from CStdioFile for reading and writing Unicode files
29 May 2003 by Aisha Ikram
How to automatically send customized emails messages and attachments?
15 Jul 2004 by Dmitriy Yakovlev
A CExtWndShadow class, which should enable you to easily draw compound shadows anywhere you want.
13 Jun 2007 by Hans Dietrich
Get Windows OS version and service pack info in numeric and string formats.
12 Dec 2002 by Philip Patrick
Explains how to retrieve a font name from TrueType or OpenType files (.ttf)
12 Jul 2002 by Hung Nguyen
A very simple splitter control for dialogs
7 Jul 2003 by abhinaba
This article discusses the CDialogSK class that extends the CDialog MFC class and can be used to create dialogs that can be skinned.
20 May 2003 by Martyn Pearson
A dictionary engine for use in applications requiring spell checking
5 May 2006 by sdancer75
An easy way to print without the doc/view architecture.
20 Jun 2006 by Ertan Tike
A calendar DayView control.
8 Dec 1999 by Vadim Gorbatenko
AVICap wrappers to ease real-time video processing and single frame capture
7 Jul 2003 by Chris Losinger, Dave Schumann
An MFC-based Font selection and preview combo
9 Dec 2004 by thomas_tom99
An article on ATL COM Based Addin / Plugin Framework With Dynamic Toolbars and Menus, based on VC++ Addin Architecture.
15 Nov 2002 by Matt Weagle
Everything you need to know about using the standard list control in your applications
16 Feb 2011 by Santhosh G_
PicZoom: A Photo Viewer created in OpenGL
25 Mar 2007 by Mike_V
Reduce code bloat for those simple utility programs by using a streamlined C runtime - now with Unicode support!
3 Nov 2003 by Jesus Oliva
An article about developing Firewalls for Windows 2000/XP
2 Jul 2002 by Nish Nishant
Explains the basic MFC program flow including where WinMain and the message loop are hidden
22 Sep 2003 by uemaker
Simple implementation of "anchors" and "docking" features implemented in .NET forms
27 May 2004 by Yingle Jia
This article introduces ACF, a C++ framework which brings the .NET framework to standard C++.
11 Jun 2003 by Chris Maunder
A class that turns rectangular buttons into round buttons.
19 Feb 2007 by Ivo Beltchev
Smart string formatting and other string utilities
19 Feb 2006 by Michael-K[anzieper]
The article describes an application built to visualise testing processes for the unit test framework of CppUnitLite.
17 Jun 2003 by C. Augusto Proiete
The Fake NetSend is a little utility that can be used to send anonymous (or fake) messages through your Windows Network.
11 Feb 2003 by Jeremy Iverson
A CRichEditCtrl derived class to handle formatting quickly.
18 Oct 2010 by Vsevolod Belousov
In this article I explain how to embed presentation player into a WPF application and describe the way this solution was found
25 Jun 2017 by rbrunton
How to determine whether the monitor is on or off as a result of a Windows Power Scheme action
11 Jan 2011 by Dennis Dykstra
Enabling font and formatting changes in the MFC hyperlink control
12 Aug 2004 by bryce
An article on how to make a message only window.
13 Mar 2003 by User 6658
Winamp2 API wrapper with extra functions
19 Apr 2007 by Ali Rafiee
Autosize the last column of a list control's header. But there is a catch...
25 Apr 2002 by Ben Houston
A C# complex number and FFT library.
11 Mar 2002 by yellowine
A Netscape Preferences-Like Dialog
7 Jul 2003 by basementman
Demonstrates an Excel add-in that uses the excel4 C API as well as COM automation techniques.
25 Oct 2002 by Chen Su
complete screen saver framework with an installation program.
10 May 2009 by Amory Wong
An article on parsing MIDI files and using MIDI events.
14 Nov 2001 by Geert Delmeiren
Solution to the bad working COleDateTime comparing methods
11 Aug 2000 by Brian C Hart
In this step we add a simple COM object to our server using the New ATL Object Wizard.
24 Jul 2002 by Huang Wei
A tool to test your web applications
25 Oct 2002 by lvidaguren
The CSoundFileDlg Class allows you to use a file open dialog for sound files, but allows yow to hear the sound before open it.
29 Nov 1999 by Michael Dunn
The CSeparator class is an enhancement to standard static text controls that duplicates the look of the Office 97 products' options screens, like Word
29 Sep 2004 by Nick Parker
A method of calling .NET functions from a COM enabled non .NET environment through a COM callable wrapper
19 Mar 2008 by Oleg Krivtsov
Tree control with columns that can be easily used in MFC application
14 Nov 2007 by Chesnokov Yuriy
This article demonstrates an alternative way for edges extraction compared to conventional image filtering operations with edge detection filters
27 Sep 2003 by .dan.g.
A 'Visio-like' tool for adding and editing ascii diagrams in your source code
4 Mar 2004 by Ingo A. Kubbilun
Implementation of a shellstyle.dll aware XP Windows Explorer Bar
18 Jun 2004 by S. Senthil Kumar
This article informs you how to use Win32 Journal hooks to write a simple Macro Recorder/Player.
14 Jan 2008 by Nish Nishant
A step by step tutorial on how to deploy an MFC application via ClickOnce
17 Nov 2006 by Jeffrey Walton
This article presents yet another registry class which encrypts data using AES.
30 Jul 2002 by Pablo Software Solutions
This article presents a fully functional implementation of a FTP client.
11 Oct 2006 by Johan Rosengren
A class for common directory and file list operations.
2 Feb 2005 by dum
In this article, an improved version of a new networking protocol for distributed or parallel computations is presented. In common, it is suitable just for fast, reliable and featureful interchange of small messages. The protocol's implementation and demo project are provided.
5 May 2003 by Joseph Dempsey
This article details a class that allows the manipulation of network adapters and uses that class to build a graphical ipconfig utility for anyone using Windows2000 or Windows XP. In order to accomplish this, the IP helper API is used.
21 Mar 2006 by lilyco
Introduces an open source UDP-based data transfer library.
26 Dec 2003 by Rob Manderson
Working with filenames
21 Sep 2001 by Mark Bozeman
CXInfoTip is an enhanced information tooltip control.
7 Oct 2006 by Ravi Bhavnani
A lightweight general-purpose owner drawn bitmap button.
16 Jun 2005 by Jan van den Baard
Syntax coloring, multi-level undo/redo editor control.
21 Sep 2005 by JimAlsup
An colorful owner drawn CTreeCtrl derived class loosly modeled after Skype's main window.
8 Dec 2012 by otom
A non-MFC class to encapsulate the FTP protocol.
28 May 2003 by Dominik Reichl
Secure Edit controls are resistant to password revealers.
3 Mar 2000 by PJ Naughter
A freeware MFC class to provide a tree options control.
3 Dec 2001 by Neil Yao
A ToolBarCtrl based menubar control using CMenuXP
7 Dec 2009 by PJ Arends
A C++/MFC class that allows you to use the free CutePDF Writer without user intervention
13 Jul 2004 by Alexander Silonosov
Creating Web-style GUI and easily managing it from MFC code. Creating dialogs based on DHTML, receiving events from DHTML to MFC, and calling JScript functions from MFC.
8 Jun 2004 by Roger Allen
A plug-in architecture which allows you to write plug-in DLLs for your application and extend/modify its functionality.
22 Aug 2007 by Mitchel Haas
A generic template class library for storing data in a tree-like structure.
22 Jul 2002 by jmgurgel
Add a header to any dialog or property sheet
7 May 2022 by .dan.g.
A hierarchical task manager with native XML support for custom reporting
22 Jan 2008 by Mladen Janković
How to make a class schedule using a genetic algorithm.
25 Jul 2012 by Paolo Messina
A CDialog derived class to implement resizable dialogs with MFC
8 Jun 2000 by Daniel Kopitchinski
Handling messages in SDK programs
1 Jul 2003 by cider1
A set of source code and project browsers to compliment Visual Studio.
29 Jun 2000 by Dr. Asad Altimeemy
A step by step tutorial showing how to create your first Windows program using MFC.
29 Aug 2005 by Naren Neelamegam
A list control displaying directories and files as on typing the path in your Rich Edit control and a subclassed Color256 dialog.
25 Mar 2003 by Manoj G
This article gives a brief introduction to MSMQ Triggers and how it can be used in your messaging applications.
21 Jan 2000 by Richard de Oude
Creating non-rectangular dialog boxes
26 Sep 2004 by Anders Sandberg
Set of control derived classes for colorful presentation.
21 Jul 2005 by Joerg Koenig
Mouse gesture with a graphical user interface.
12 Dec 2009 by Eric Haddan
Example of a CD/DVD burning application using IMAPI2.
25 Oct 2001 by Chris Maunder
An introduction to subclassing the Windows common controls using MFC
5 Sep 2006 by Dan Madden
An article on manipulating the registry using NT Native APIs.
27 Jun 2004 by Paul Vickery
StatusBar with auto-fit, command notifications, tooltips and cursors
13 Mar 2010 by Sharjith
Demo to show use of Python Interpreter to evaluate methematical expressions
1 Jan 2007 by kencocomputers
Create an SDI with split window without all the extra garbage of the Doc/View architecture.
27 Jan 2006 by moah
Show thumbnails of images, include JPG, TIFF, BMP, etc.
26 Jan 2004 by Nitron
This class reads numeric data and stores it for easy access. The data can be accessed by (row, column) from any data reduction routines you may have.
2 Aug 2001 by Mehdi Mousavi
Discusses MFC architecture
19 Jul 2003 by Nikolay Denisov
The article gives a sample of how to implement Internet Explorer-style sizable re-bar and menu bar controls.
16 May 2007 by Hans Dietrich
XSearch implements a search engine-style advanced search, including ALL, EXACT PHRASE, AT LEAST ONE, and WITHOUT words. XSearch is based on a multiple-substring search algorithm.
23 Feb 2012 by Harold Bamford
Simple class to allow fast, easy access to Perl and Perl variables.
11 Feb 2002 by Mazdak
Simple example about Double Buffering with GDI+
31 Oct 2003 by MikeTheDwarf
Description and sample program on how to switch to and create new desktops under Windows2K and WindowsXP systems.
14 Aug 2013 by thanh_bkhn
A simple way to take a screenshot using the Magnification library
5 Jun 2002 by Joseph M. Newcomer
A simeple editor to make my polygon class a bit more usable.
14 Oct 2014 by Yvan Rodrigues
A complete implementation of a dynamic MFC recordset
3 Jan 2012 by Mukit, Ataul
Customize the standard slider control to appear like an Adobe style slider control
29 Jul 2003 by Chris Richardson
A tool to view the include file hierarchy of your source code.
19 Aug 2001 by shilonir
An editable combo list control
18 Jul 2002 by Len Holgate
When a server has to deal with lots of short lived client connections, it's advisable to use the Microsoft extension function for WinSock, AcceptEx(), to accept connections.
15 Aug 2002 by Samuel Gonzalo
A class to work with path strings, to parse command line arguments and get file properties
29 Sep 2005 by JtR1977
A self drawing, round button for different styles and usages.
29 Mar 2004 by Armen Hakobyan
Class for getting file version information
9 Jul 2002 by Lim Bio Liong
Ever wondered how the cool Microsoft Spy++ Window Finder Tool is created ? Here is one possible implementation.
14 Dec 2014 by Marius Bancila
Experiences and recommendations from modernizing legacy C++ code using C++11/14
25 Jun 2002 by Mohit Khanna
Explains how to develop applications that support plug-ins
8 Sep 2003 by Stefan Kyntchev
FlashBack is a web application used to organize and share pictures and video clips with friends and family.
24 May 2002 by Armen Hakobyan
How to toggle the Num Lock, Caps Lock, and Scroll Lock keys programmatically
13 Feb 2002 by Thierry Schneider
Free source code (C++) for WIN32 serial communication. Manages also a modem. Example project provided.
1 Apr 2012 by