Click here to Skip to main content
15,434,147 members
Everything / Visual Studio / Visual Studio 6

Visual Studio 6

VS6

Great Reads

by Hans Dietrich
XColorSpectrumCtrl displays a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.
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 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 Oz Solomon
Window and File Management add-in for Visual C++

Latest Articles

by steveb
Dynamic string for the C language
by LeisureBamboo
The decode and encode of multiPage rotate tif.zip
by mimicry
An article about class factory with dynamic subscription / auto registration
by Emre Guldogan
A System for Simulation and Analysis of Logic Circuits

All Articles

Sort by Score

Visual Studio 6 

4 Apr 2008 by Hans Dietrich
XColorSpectrumCtrl displays a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.
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.
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.
11 Jul 2002 by Oz Solomon
Window and File Management add-in for Visual C++
26 May 2006 by Michael Dunn
A tutorial on writing a shell extension that can be used on the Send To menu.
30 May 2006 by Michael Dunn
A tutorial on using owner-drawn menus in a context menu shell extensions, and on making a context menu extension that responds to a right-click in a directory background.
10 Nov 2002 by Alexey
The ALXGrid Control Library is a set of classes for management of data as a table.
20 Apr 2002 by Chris Losinger
A base class for a prefereneces dialog, similar to that used in Netscape
7 Apr 2000 by PJ Naughter
A collection of freeware MFC classes to encapsulate the SNTP protocol.
29 Nov 2004 by peterchen
Do your users a favor - add snapping edges to MDI child windows (or anywhere else).
24 May 2006 by Michael Dunn
A tutorial on writing a shell extension that provides custom drag and drop functionality.
7 Aug 2007 by Hans Dietrich
XBreadCrumbBar is a windowless non-MFC class that allows you to display a breadcrumb trail as HTML text, with support for web links and APP: links.
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
14 Jun 2002 by Neil Van Eps
An article on drawing Code 39 barcodes to the screen or to the clipboard
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.
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.
24 Feb 2002 by Kirill Panov
CDataGrid which was derived from CGridCtrl and used ADO for access to database.
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.
13 Jan 2002 by Lim Bio Liong
A System Tray Utility to precisely capture screenshots of Windows and Controls anywhere on the screen.
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...
30 Jul 2002 by Vagif Abilov
Guidelines to migrate ATL-based Windows service application to Visual C++.NET
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.
16 Sep 2007 by Rajasekharan Vengalil
How to switch the thread that a routine is running on.
14 Mar 2000 by Tom Archer
A class to dynamically read data from any ODBC data source
31 Jan 2001 by Less Wright
This article will show you how to make use of WTL’s DDX/DDV implementation using a real world example.
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.
27 Dec 1999 by Jason Troitsky
A CStatic class that gently fades text into view
15 Jul 2000 by Dave Lorde
Simple customised Window captions, including multi-line captions
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.
30 Sep 2000 by Sherwood Hu
A class to manage the thread pool
10 Apr 2002 by Len Holgate
This example COM component provides 3 COM objects for using the Win32 Mailslot IPC mechanism. The component may be useful if you need to communicate from VB using Mailslots.
20 Feb 2002 by Jens Nilsson
An article on the framework for implementing snapping windows.
18 Sep 2003 by Zac Howland
An article on using component categories to create pluggable components
11 Jul 2007 by Giuseppe Marazzi
A small tip for implementing a fallback resources process with MFC that's useful for localization
24 Oct 2001 by Chong Hin Ooi
How to draw OpenGL to a window you created in a dialog box with the resource editor without manually using CreateWindow.
17 Mar 2000 by Gerolf Reinwardt
A custom-drawn tree-list hybrid, with explanations on how the control was developed.
4 Apr 2002 by Daniel Bowen
Issues and solutions when creating a new MDI child in a WTL application when the last active child was maximized
30 Sep 2002 by HAMZADAYI
Custom CRulerWnd 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.
18 Oct 2000 by Mr Matt Ellis, Esq
A set of routines that show how easy it is to minimise your windows to the system tray
31 Oct 2001 by Farooque Khan
Demonstrates usage of NetShare APIs.
27 Jun 2001 by Rashid Thadha
An outlook control and framework that can be used in your WTL Application
26 Jun 2001 by Mike Melnikov
A template class that enable you to make tensors with any dimensionality. Process convolution of any tensors and so on.
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
12 Jul 2016 by David A. Gray
Share Win32 string resources without the risk of conflicting resource IDs
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.
17 Nov 1999 by Robert Pittenger, MCPD-EAD
27 Aug 2001 by George Anescu
A context menu handler shell extension for extracting icons from .exe and .dll files
3 Oct 2001 by Antoine Megens
Yet Another Simple Help Dialog
31 Jul 2001 by Xavier John
A Maze based game.
28 Jul 2003 by Katasonov
Easiest way to add XML persistence to an existing IDispatch based ATL COM object.
14 Mar 2000 by Tom Archer
A class for Printing and Viewing MS Access Reports
1 Jan 2002 by Alexander Berthold
A library allowing you to conveniently build a custom tokenizer and analyzer supporting precedence priorized rules
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
27 Jun 2002 by Paul J. Weiss
C++ implementation of the Doomsday Rule to determine the weekday
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.
30 Nov 1999 by Gerolf Reinwardt
An article that discusses drawing a control at designtime
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.
7 Mar 2001 by grebulon
This Add-in converts the text format (DOS or UNIX) of a file when it is saved in Visual Studio.
28 May 2001 by Ben Burnett
An article on the CodeMax editing control.
31 Jan 2001 by Christian S Andersen
A small utility for looking up an object based on a CLSID or progid
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
9 Sep 2002 by Truong Pham Dang Khoa
A multilanguage control.
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.
12 Aug 2000 by Paul Shaffer
An article on ATL COM event connection point threading issues
8 Jun 2001 by George Anescu
An article presenting a new block ciphering method called XOR256
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.
23 Dec 2001 by Lim Bio Liong
Visual Studio add-in that allows you to list down all the exported symbols inside an Import or Static Library. This add-in also allows you to save the exported symbols listing and to include a library file into your current Project. This add-in also includes a facility to scan through library files.
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
7 Nov 2002 by Rob Caldecott
Use this class in your WTL apps to retrieve a list of installed printers
15 Oct 2002 by Andreas Saurwein
Helper class to set the owner of an NT security descriptor
17 Apr 2002 by Rick York
This application will display a random fortune in the font and colors of your choice.
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.
17 Jan 2000 by Shaun Wilde
A wizard that allows you to create an ATL Property Page or Context Menu extensions
11 Aug 2001 by Mike Melnikov
An add-in for Devstudio that provides tag indexing and search, window, bookmarks, session and other managers
3 Mar 2000 by PJ Naughter
A freeware DDX routine for selecting a filename
17 Apr 2001 by Xavier Dusart
Sample code on how to use tray icons and check Exchange mailbox.
8 Jan 2002 by Vitaly Belman
The add-in enables you to use FreeVCS, the free Version Source Control, in Visual C++
4 Dec 2001 by Andrei Levin
This addin allows your source code to have references to external files, MSDN articles, voice comments etc.
7 Feb 2001 by Steve Maier
Creating a SOAP client using C++ instead of VB
29 Apr 2002 by Steve Schaneville
This is a logging class that outputs to a file or log window, provides filtering of messages without re-compile, and allows double-clicking on log message to jump straight to code location.
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.
31 Mar 2001 by Sardaukar
Visual Studio Add-In that displays the latest service pack installed
26 Sep 2001 by Anthony Roach
A framework for writing apps using DirectX 8
6 Nov 2001 by Frank Melber
IPCTrace - An inter-process tracing utility
14 Jul 2002 by Mingming Lu
With this control, you can easily build up your own Poker games.
10 Mar 2002 by Rui Lopes
Class for Synchronizing the Active State of multiple windows.
7 May 2002 by Alboaie Sînicã
Adding more privacy to users of existing messengers (yahoo only at this stage)
17 Jul 2002 by Dave Matrix
How to draw/redraw a rectangle along the window rect, when the window is activated or deactivated.
13 May 2002 by shailesh litake
office style control
26 Jul 2002 by Petr Stejskal
How to build a separate executable for each language version.
20 May 2002 by Jason Henderson
Draw and animate ASCII characters to a window using this COM object.
9 Jun 2002 by Black Horus
A shell extension to delete temporary files (e.g visual c++ intermediate files).
5 Sep 2002 by Dirk Vandenheuvel
An easy way to store and retrieve binary data in an ISAP DLL and display them on a web page
12 Aug 2019 by LeisureBamboo
The decode and encode of multiPage rotate tif.zip
27 Nov 1999 by Stephane Rodriguez
A DirectDraw Framework made of template classes
2 Nov 2005 by Jerry Edens & Doug Eveland
A framework for performing unit tests.
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!
9 Mar 2000 by grebulon
Add auto-save feature to Visual Studio 6.0.
8 Sep 2000 by Paul E. Bible
Non-MFC Date Routines in an ATL Component.
29 Jan 2001 by Red Pilgrim
An add-in that helps you hide 'inactive' pieces of your code in include files
30 Apr 2001 by Paul E. Bible
Non-MFC ByteArray Class for an ATL Component
13 Nov 2000 by Mukesh Gupta
Converts a lump of binary/text data to hex format.
11 Jul 2001 by Alex Griffing
An article, code, and a sample project showing how to use computers to help break cryptograms.
8 Oct 2001 by Ivan Tsygulev
extending existing property browser with OLE DB common dialogs
15 Oct 2001 by Laurent Kempé
Port of the window sizing framework from Paul DiLascia
18 Oct 2001 by Anthony Roach
An extension to the DirectX framework for adding backgrounds
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.
10 Oct 2006 by Whole Tomato Software
A review of the code refactoring tools in Visual Assist X - by John Krajewski, Senior AI Programmer, Pandemic Studios.
5 Jul 2006 by Johan Rosengren
An UML editor with code-generation capabilities derived from CDiagramEditor.
4 Apr 2008 by Hans Dietrich
XColorHexagonCtrl displays a color hexagon that allows user selection, and provides APIs for color based on RGB and HSL color models.
10 Jun 2008 by [d3m0n]
A Calendar UI extension component for the ToDoList, giving you a timeline view of your tasks
11 Jul 2008 by Hans Dietrich
XBalloonMsg displays a message box using balloon-style tooltips. Message and title strings may be embedded or stored in string resource.
22 Apr 2003 by Hans Dietrich
XEventLog shows how to integrate minimalist NT event logging into your application
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
27 Aug 2007 by Drew_Benton
This is a complete beginners guide to codecaves that covers the main topics of: what a codecave is, what a codecave can be used for, and how to use a codecave.
6 Aug 2004 by Toby Opferman
Learn the basics of the kernel debugger.
28 Mar 2006 by Jeff Glatt
How to create/use COM components in plain C, without MFC, ATL, WTL, or any other framework.
24 Feb 2004 by Rob Manderson
Part two of the logging service - the viewer
12 Sep 2003 by Jonathan de Halleux
A helper framework for generation of SQL queries in C++ and Lua
7 Aug 2014 by Jerry.Wang
Modify methods' IL codes on runtime even if they have been JIT-compiled, supports release mode / x64 & x86, and variants of .NET versions, from 2.0 to 4.5.
4 Nov 2002 by Rob Caldecott
A small template allowing you to easily add system tray icon support to your WTL application
28 Jan 2002 by Matt Gullett
A custom CWnd derived control which simulates the functionality of the MS Outlook mini calendar control.
10 Jan 2005 by Anna-Jayne Metcalfe
An application/add-in to organise and renumber resource symbol IDs
26 Oct 2002 by Paolo Messina, George
How to make owner-draw buttons handle default state
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.
29 Apr 2004 by Rob Caldecott
Extension to WTL CDialogResize template to support persistent dialog size
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
3 Jul 2002 by Steven Szelei
Shows how to run a console application without showing the window.
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.
19 Aug 2005 by Anton Bassov
Tips and tricks of Windows masters.
23 Oct 2006 by RedZenBird
TOOL (Tiny Object Oriented Language) is an easily-embedded, object-oriented, C++-like-language interpreter. The purpose of this article is to introduce the TOOL interpreter and language from the perspective of a person who has a desire to include a scripting solution as part of his project.
9 Nov 2002 by Nic Wilson
An article on the Digital Display Control
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.
5 Aug 2000 by Konstantin Boukreev
An example of using the WTL library and RichEdit control
21 Jan 2008 by Jeffrey Walton
Create and Verify RSA Digital Signatures with Appendix Using Crypto++
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.
15 Jun 2004 by Paolo Messina
A set of classes to ease the development of resizable windows with MFC
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.
15 May 2006 by Michael Dunn
A tutorial on writing a shell extension that operates on multiple files at once.
21 Mar 2001 by Erik Thompson
An ATL Object Wizard that helps create a COM Object implementation of a DeskBand. Web Accessories for Internet Explorer and the Desktop. History, Favorites, Search, Radio, and Address Bands ... You have seen them since Internet Explorer 4.0. Now create your own!
30 Nov 1999 by Pierre Alliez
1 Jul 2003 by Davide Calabro
A GDI+ cylinder progress control
29 Jan 2003 by Joel Holdsworth
A pair of classes for rendering and editing colourful washes
22 Dec 2005 by Michael Dunn
WTL programming for MFC developers - frame windows.
20 Aug 2002 by James Spibey
A class that allows you to create self extracting executables for use in distribution or setup programs
11 Oct 2003 by .dan.g.
A self-contained, user-extensible, application-wide skinning architecture for Windows controls.
24 Oct 2006 by Zhefu Zhang
An ultimate tool that lets you RunAs... (With support for non-Pwd, WTS, fake privilege, fake user groups, etc...)
17 Jan 2000 by Jason Troitsky
A control to display time, floating point numbers or integers using an LED digital-style display
1 Nov 2004 by Achilleas Margaritis
Description of the library AGM::LibReflection.
24 Jul 2001 by Joao C. Morais
An article about COM Architecture, and deployment of COM Clients and COM Servers
19 Oct 2003 by Hans Dietrich
Add basic exception handling and crash reporting to your application
20 Nov 2016 by Thierry Parent
A C#, C++, Delphi, ActiveX , Javascript , NodeJs and Java trace framework and a trace viewer: Tail, OutputDebugString, event log, and with Log4J, Log4Net, and Microsoft Enterprise Instrumentation Framework (EIF) support. This also comes with full support for Pocket PC, Silverlight, and Android.
18 Oct 2005 by Mircea Puiu
A tool used to catch and combine values output by different applications.
3 Apr 2001 by Michael Dunn
A tutorial for programmers new to COM that explains the internals of COM servers, and how to write your own interfaces in C++
6 Jan 2004 by Rob Manderson
A service, and client code, to manage and create logfiles
3 Mar 2000 by PJ Naughter
A class framework for developing NT services in MFC.
11 Jul 2003 by Kochise
A bitmapped progress bar in a status bar with optional completion status message
19 May 2003 by Ulf Öhlén
This Custom AppWizard for VC++ 6.0 or VC++.NET creates an OpenGL enabled Win32 application suitable for demos and simple games.
11 Oct 2006 by Johan Rosengren
A plug-in report generator
11 Dec 2006 by virtualmeet
K3DSurf is a program to visualize and manipulate multidimensional surfaces by using Mathematical equations.
12 Jun 2007 by Jeffrey Walton
A Compact Product Key System Based on AES and Crypto++
14 May 2002 by Nick Hodapp
Mimicking and extending the shell’s folder-tree control functionality
17 Jun 2004 by Fabio Fornaro
An article on creating a Screen Saver AppWizard
5 Dec 2006 by Mike O'Neill
A convolutional neural network achieves 99.26% accuracy on a modified NIST database of hand-written digits.
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
15 Apr 2002 by Vishal Kochhar
An indepth discussion of how VC++ implements exception handling. Source code includes exception handling library for VC++.
19 Oct 2005 by asef
Using Genetic Algorithm to solve the 8 Queens problem.
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.
4 Mar 2005 by Eugene Pustovoyt
A class that allows you to display your data for a control as tooltip
16 May 2002 by Nish Nishant
Shows how you can have status bars in your dialog based apps
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
11 Dec 1999 by Rajiv Ramachandran
A replacement color picker control allowing you full visual control over RGB and HSB selections
14 Nov 2007 by Jeffrey Walton
Compel threads to execute out of context code using inline assembly.
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.
26 Nov 2007 by Jeffrey Walton
A Survey of Virus Survival Techniques Applied to Protection Schemes
19 Aug 2003 by Ryan Binns
An implementation of synchronous .NET style delegates in non - .NET VC++ 6.
15 Nov 2001 by Pedro Jorquera
An article on creation of multiple views dynamically without document/view architecture
26 Jan 2000 by Simon Capewell
Use any colour in the Developer Studio IDE
30 Nov 1999 by Shekar Narayanan
14 Jan 2002 by Patrick Hoffmann
This class makes it very easy and unified to process the argument list of your main(). It provides many features to support options with parameters, optional parameters and automatic output of error messages and a short manual. It uses STL and is unicode compliant.
22 Dec 2005 by Michael Dunn
An introduction to WTL programming for MFC developers.
24 May 2006 by Michael Dunn
A tutorial on writing a shell extension that adds pages to the properties dialog of files.
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.
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
11 Jun 2001 by Andreas Muegge
This article presents a class for using PPM to compress a file.
8 Mar 2013 by _Flaviu
A simple way to have a bitmap menu without any bitmap resource or ownerdraw
22 Oct 2001 by Tim Chew
Take different actions depending on whether a debugger is attached to your process.
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.
31 Dec 2005 by Michael Dunn
Using the new WTL classes that implement advanced dialog UI elements
24 Jul 2001 by Aravind C
Discusses how existing COM components can be used from managed code.
23 Jun 2006 by Johan Rosengren
A feature rich vector editor skeleton.
23 Apr 2002 by Eugene Khodakovsky
A class to dynamically manipulate databases data using ATL/OLE DB technology
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.
1 Dec 2005 by Ali Rafiee
Rearrange listbox items using drag and drop without OLE.
30 May 2010 by cyb70289
A C++ library to help in parsing an NTFS volume, file record and attributes.
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
6 Dec 2002 by Zoran M. Todorovic
Creating SDI/MDI applications with splitter and tab windows
28 May 2001 by Jonathan Gilligan
Windows reports erroneous file modification times, which change according to daylight savings. This article describes why this is so and how to determine correct file modification times and avoid the DST bug.
11 May 2003 by Massimiliano Conte
How to implement a scrollable child dialog
25 Mar 2002 by Keith Rule
A simple animation example which is used to show CMemDC in several modes
18 Sep 2003 by Zac Howland
An article on using component categories to create pluggable components
27 Oct 2001 by Paolo Messina
A CFormView derived class to implement resizable form views with MFC
16 Nov 2004 by peterchen
Using boost, we can write "almost perfect" wrappers for GDI and other resource handles, in a few lines of code.
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.
31 May 2006 by Michael Dunn
A tutorial on adding columns to Explorer's details view via a column handler shell extension.
27 Jul 2002 by .dan.g.
A dynamic window attribute viewer to replace Spy++
30 Apr 2003 by Amit Dey
This article shows how to program an Outlook2000/2K+ COM addin using a pure ATL COM object.
16 Jun 2006 by Michael Dunn
A tutorial on using drag and drop in your WTL application.
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.
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.
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
7 Apr 2002 by Christian Graus
An Asteroid's clone which needs some work but will illustrate some points about writing games.
6 Jan 2005 by Lim Bio Liong
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
18 Jan 2006 by Michael Dunn
A tutorial on using WTL splitter windows and pane containers.
1 Feb 2003 by Igor Ladnik
A Windows application that does not export any program interface, may be converted to automation server with COM object(s) injected into the application process.
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!!
15 Nov 2001 by Roger Allen
An article on on how to load DLLs which export doc/views.
3 May 2000 by Mike Junkin
How to use asynchronous IO to send data from an ISAPI module
14 Nov 2005 by Jochen Kalmbach [MVP VC++]
This article describes the (documented) way to walk a callstack for any thread (own, other and remote). It has an abstraction layer, so the calling app does not need to know the internals.
6 Nov 2007 by .Suchit
Generating smooth lines with antialiasing; sample code for animation is included
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
22 Dec 2001 by David Y. Zhao
Wrapper class that uses visual style APIs available in WinXP
25 Oct 2004 by mjtsai
WDM Driver programming introduction with three Pseudo Drivers.
10 Sep 2006 by Hamed Mosavi
Some description about TAPI + a sample incomplete answering machine
2 Jun 2006 by Michael Dunn
A tutorial on writing an extension to customize the icons displayed for a file type.
26 Oct 2002 by Zeeshan Amjad
Creating user interface elements with ATL
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.
5 Mar 2003 by shankarp
A simple program that uses the LCS algorithm to compare two files.
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.
17 Apr 2008 by Xavier John
A game written using Visual C++ and DirectX.
4 Aug 2004 by Pablo Aliskevicius
After you design your dialogs in Visual Studio, use the WTL Class Wizard to turn them into WTL classes and not just from Visual Studio 6!
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.
30 Sep 2005 by Spoodles, Mircea Puiu
An article on multi-dialog management through client area sharing.
29 Nov 2008 by Hans Dietrich
A reverse-engineered non-MFC MessageBox() that includes custom checkboxes.
14 Feb 2011 by Elmue
A complete class encapsulating a versatile HTML editor
28 Mar 2003 by Davide Calabro
A fully featured owner-draw button class - it's got the lot!
3 Aug 2006 by Jeff Glatt
Specifically shows how to embed a browser OLE object in your own window, and more generally demonstrates how to manipulate and create COM/OLE objects, in plain C (ie, no MFC, WTL, ATL, .NET, C#, nor even C++). The latter is applicable to many other uses, such as creating your own script engine.
18 Oct 2000 by Chris Maunder
A combobox that autocompletes as you type
11 Dec 2008 by Hans Dietrich
The XPEInfo APIs allow you to extract information from a PE file. Included in the download is a Windows demo app, and a console app that tests whether a PE file is valid, whether it is 64-bit, contains debug info, is a .Net executable, or is signed. Sample cmd files are provided.
28 Aug 2001 by Fayez Al-Mutairi
An advanced COM component that provides file upload capabilities for your ASP pages.
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.
17 Apr 2001 by Naveen K Kohli
Utility to extract system information
2 Apr 2002 by Bobi B.
xgui is a user-controls library, including several user-interface controls inspired by the great Adobe Photoshop
16 May 2006 by Doga Arinir
CDirectXDialog is a base class for dialog classes in which you want to use DirectX.
2 May 2001 by Bart Gysens
This handy utility adds an extra button near the minimize/maximize/close buttons of existing windows that allows you to minimise your applications to the system tray.
14 Aug 2014 by Jamie Nordmeyer
A class to make working with LOGFONTs easier
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).
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.
21 Dec 2004 by JChampion
How to program an Excel XLL add-in in C.
21 Nov 2002 by Philipos Sakellaropoulos
An article on writing thumbnail shell extensions for your MFC document types
26 Sep 2001 by Paolo Messina
Two animation provider classes to add animation effects to any CWaitingTreeCtrl-derived class
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
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
26 Jun 2001 by Serge Weinstock
A fully featured owner-draw button class
15 Jun 2003 by Mike Melnikov
Google-like Toolbar with customization from xml file and update from web features
22 Dec 2005 by Michael Dunn
The basics of using toolbars and status bars in WTL applications.
13 Jan 2006 by Michael Dunn
A guide to creating property sheets and wizards in WTL
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.
27 Mar 2006 by Pablo Yabo
This article was done to provide an example of IStoreNamespace / IStoreFolder.
20 Jul 2006 by Hans Dietrich
XAnalogClock displays a nice-looking skinnable analog clock in a small memory footprint.
10 Mar 2007 by PJ Arends
A little utility program that allows you to view the contents of memory bitmaps and device contexts while you are stepping through your drawing code.
13 Nov 2003 by Abin
A comprehensive INI file handling class.
3 Mar 2000 by Santosh Rao
Programming an animated agent similar to the office assistant.
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
28 Feb 2004 by Hans Dietrich
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
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
14 Nov 2006 by Dan Moulding
A memory leak detector for Visual C++ packaged in an easy to use library!
25 Mar 2002 by Ivo Ivanov
An article on how to get notification from the OS when a process starts
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
25 Jan 2005 by Anup. V
An article on loading a DLL explicitly using LoadLibrary and using the classes exported by the DLL.
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
25 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
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 Feb 2003 by Michael Dunn
How to manage submenus in a context menu extension
9 Sep 2002 by moliate
A simple class encapsulating tlhelp32 and PSAPI
3 Jun 2001 by Christian Graus
Using GDI+ to create a paint program with soft brushes and loading/saving images
3 Sep 2000 by Ranjeet Chakraborty
A class that provides a news/stock ticker for your MFC applications
7 Jun 2000 by Franky Braem
An ATL-control for redirecting stdout/stdin
19 Feb 2005 by Ashkbiz Danehkar
A Spy tool program like MS Spy++ that lets you capture window controls and modify their properties. Useful for learning window handles and their properties.
16 Dec 2003 by Johann Nadalutti
A 3DSMax like Rollup control
13 Jul 2003 by Jean-Michel LE FOL
Owner drawn menu with the Office XP visual style
23 Jul 2014 by martin_bisson
How to use OpenCL with OpenGL to implement algorithms on GPU.
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.
9 Jun 2002 by Ed Gadziemski
The basics of using WTL's CSplitterWindow and CPaneContainer controls to create a multipane application
12 Jul 2002 by Davide Calabro
A simple digital clock and date class derived from the MFC CStatic class
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
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?
14 Dec 2003 by Yossi Patt
A fully-editable Tree Editor
15 Apr 2003 by .dan.g.
A utility providing enhanced Windows message debugging.
27 Sep 2004 by peterchen
A beginner's introduction to the smart pointers provided by the boost library.
18 May 2003 by Daniel Lohmann
A tutorial that shows how to integrate mc.exe in the build environment of Visual Studio and use it for event logging and string resources.
4 Oct 2001 by Mehdi Mousavi
Discusses ISAPI extensions in detail and shows how to implement an extension to validate a given credit card#.
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
6 May 2002 by Dave Loeser
An article on on how to load DLLs which export views into a SDI Application
4 Mar 2002 by Bjoern Graf
A WTL Rolldown control as seen in 3DSMax
16 Jul 2008 by Darren Sessions
With this class, you can add a PNG image to your button and automatically get a highlighted and grayscale version.
23 Mar 2012 by Elmue
How to implement creation and extraction of Microsoft CAB files
24 Sep 2003 by Liviu Birjega
Using GDI+ and MFC to create a thumbnail image viewer and some processing functions
17 Jun 2005 by Joseph M. Newcomer
A better Zoomin utility.
10 Nov 2002 by Christian S Andersen
An activeX control that mimics the behaviour of Microsoft Outlook 2000/XP Appointment list view
26 Mar 2003 by Joe Nellis
Five classes for computing discrete probabilities
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.
7 Mar 2005 by Vic Mackey
An extended stored procedure for SQL Server that implements an optimized MD5 hash algorithm. Very small DLL (barely 7 KB).
17 Apr 2000 by Anton Stuck
A class that provides some simple, yet spectacular window animation effects. Try the demo!
6 Sep 2005 by Carlos Antollini
Simple database access using an ADO class.
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
19 Oct 2003 by Hans Dietrich
Add basic exception handling and crash reporting to your application
31 Jan 2000 by Oleg Lobach
A better looking tab control
31 Oct 2002 by Chad Busche
How to implement an Explorer Desktop Band that uses the Microsoft’s Performance Data Helper interface to display current performance data about activity such as memory, disk, and processor usage.
2 Apr 2002 by The Aircom team
This control lets you edit RGB or HSL components of a color, like in Paint Shop Pro.
2 Sep 2001 by Daniel Zuppinger
A class derived from CSplitterWnd which makes splitting and switching of views simple.
21 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.
6 Nov 2007 by Hans Dietrich
XHtmlDraw allows you to display a single line HTML text as easily as using DrawText(), including web links and APP: links, no MFC
18 Oct 2018 by Emre Guldogan
A System for Simulation and Analysis of Logic Circuits
6 Jun 2007 by Jeffrey Walton
Validate Product Keys using RSA Signing Functions and Crypto++
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.
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.
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
5 Jan 2000 by Mike Nordell
Explains how reparse points are used to create filesystem links
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
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.
17 May 2005 by Johan Rosengren
A complete mini-editor with a formatting toolbar and a ruler with editable tab-positions.
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.
30 Sep 2003 by Tom Furuya
Making of color picker utility using WTL and recap of clipboard management APIs.
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
26 Jan 2002 by Matt Gullett
Simulates the MS Outlook date edit/picker control.
3 Feb 2003 by Paul Farry
An article about shortening the process of finding the target of a .lnk(windows shortcut) file
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.
3 Nov 2003 by Franz Klein
A tutorial on how to use the CORBA Application Wizard
2 Jul 2001 by Gilad Novik
Detect internet connection using RAS API
30 Oct 2001 by Frank Melber
Use worker threads in your application without the complicated details
15 Mar 2006 by Michael Dunn
A step-by-step tutorial on writing shell extensions
21 Apr 2002 by Chris Maunder
A popup window containing a progress control and cancel button - no resource file needed
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++
29 Jun 2003 by Oz Solomon
Get statistics about your source code with a click of a button
6 Aug 2005 by Rolando Cruz
A custom CWnd derived control which simulates the functionality of MS Outlook Calendar control.
5 Jul 2005 by «_Superman_»
The article demonstrates how to implement polymorphism using the C language.
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
8 Mar 2012 by Marius Samoila
Plots multiple data sets, interactive tooltip info, zoom/pan, edit color/width/format, annotations, print/save
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.
9 Apr 2002 by Paul M Watt
Guide to understand the three different types of clipping regions, and how they relate to the Device Context
25 Jun 2003 by Marcelo A. B. Slomp
How compiler's code optimization models works and mixing its to create an hybrid optimization model.
12 Nov 2003 by Ramon de Klein
A high-performance, complete and compact serial library for C++
20 Aug 2001 by dswigger
A set of classes for doing stunning visual effects, including water, plasma and fire.
11 May 2002 by Wes Jones
This class wraps up ReadDirectoryChangesW.
13 Mar 2008 by Mathieu Jacques
Design and code for an extensible, maintainable, robust, and easy to use math parser.
7 Jul 2001 by Daniel Lohmann
The article shows a general solution to redirect any C-style callback into a member function using adapter objects
3 Oct 2000 by Philip Oldaker
A set of shell controls and other useful classes
12 Jul 2016 by David A. Gray
The Excel powered resource generator, version 2, is vastly improved and better documented.
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.
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!
23 Apr 2003 by Paul Vickery
Function to move or copy items and their children in a tree control
29 Nov 2004 by Manuele Sicuteri
This article shows a way to implement a base software key that could be useful for protecting software components.
4 Jun 2002 by Mauricio Ritter
This "Space Invaders"-like game was originally writen in DirectX 6, but I've changed some things so that you can use it with the latest version of the DirecX SDK. It uses just the Windows API and DirectX library (no MFC here). Have fun!
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.
3 Nov 2003 by Chris Hills
How to put a child dialog in a dialog box
6 Mar 2003 by moliate
Abusing your compiler for extremely early binding
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.
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.
4 Sep 2002 by Chris Losinger
A colorizing text edit control, with full undo/redo, clipboard support, etc.
5 Oct 2002 by Rashid Thadha
create your own toolband for Internet Explorer using WTL
18 Aug 2004 by JBoschen
How to restrict a shell extension from being loaded during the development process.
30 Jan 2003 by Kirk Stowell
Integrate your help files with MSDN
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.
12 Sep 2001 by Jens Nilsson
An article about managing undo and redo actions
31 Mar 2002 by Ed Gadziemski
How to use WTL's CPropertySheet implementation as a resizable view instead of a modal or modeless dialog
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
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.
27 Sep 2003 by .dan.g.
A Visual Studio addin for creating and editing ASCII diagrams in source files
21 Sep 2004 by Mahmoud Komeily
This article describes how to export classes from a DLL.
29 Jan 2003 by Venkat Raman
This article describes a data transfer over various IPC mechansisms
9 Dec 2004 by Lim Bio Liong
Learn the fundamental principles of COM Event Handling via a C++ template class that allows for generic handling of dispinterface COM events.
20 Jun 2004 by Mathieu Jacques
An article on sine waves generation using math formulas.
7 Aug 2004 by Toby Opferman
Learn the basics of debugging deadlocks and other issues.
17 May 2006 by Michael Dunn
A tutorial on writing a shell extension that shows pop-up info for files.
7 Aug 2007 by Hans Dietrich
XString offers functions for remove, replace, trim, and case-insensitive search that are not included in the CRT.
6 May 2004 by John Gonzalez
A C++ class to send commands to x10's firecracker unit.
20 Dec 2006 by Igor Tolmachev
This article explains how to create an application that makes it snow on the desktop.
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
5 Sep 2017 by Brian Aberle
XMLFoundation is the fastest XML Parser available. It is also a framework foundation for an application that uses XML to enable Object-XML mappings and Application Layer binding to XML Data objects.
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
28 Apr 2002 by Nish Nishant
Explains how to register, use and unregister hotkeys
14 Jun 2003 by ljw1004
Best practices for screensaver coding/distribution.
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
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.
27 Mar 2007 by Jim Xochellis
This article is discussing the efficiency of the most popular search_n implementations. Furthermore, it is introducing a new search_n specialization for random access iterators, which outruns by far the most commonly used implementations.
1 Dec 2002 by Jonathan de Halleux
A C++ wrapper for the Ghostscript DLL that enables to render PS directly to GDI+ Bitmap
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.
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
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
26 May 2003 by George Anescu
Presenting some algorithms for operations with large integer numbers in a C++ class using the STL vector container
5 Sep 2000 by xicoloko, Curt Robinson
A COM object you can use to transfer files in ASP
24 Nov 2002 by Barretto VN
Barry's Chat System
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.
11 Jul 2005 by Joseph M. Newcomer
A viewport explorer utility.
14 Nov 2003 by Amer Gerzic
Explains principles behind writing regular expression parsers.
9 Jul 2008 by Davide Pizzolato
A skinned button class with clipping region, tooltip and mouse tracking
19 Jul 2004 by John Kopplin
A tutorial on Direct3D 8
25 Mar 2002 by Florin Vasilescu
A simple application that retrieves the color codes from any area of your screen, with some cool options.
17 Sep 2000 by Nick Hodapp
Spelunking in the Badlands of MSDEV
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.
10 Jan 2005 by Abin
A DLL injection library that works on both Win9x & NT platforms.
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 Dec 2004 by Soenke Schau
A tool to switch the Sourcecode Control Provider which is used in a development environment.
27 Dec 2004 by Irek Zielinski
HTML editing control for VC++ 6.0 equivalent to MFC7 CHtmlEditCtrlBase class.
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.
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
26 Jan 2004 by dkotchan
Some interesting customization techniques are presented for making the 'File' common dialogs read-only.
15 Apr 2008 by Hans Dietrich
CreateCheckboxImageList is a function that creates an imagelist of themed or non-themed checkboxes, suitable for use in tree controls, list controls, and list boxes.
11 Jul 2002 by Damir Valiulin
Numeric spin control for working with real numbers
13 Dec 2002 by Michael Dunn
A step-by-step description of how to drag and drop files between your application and Explorer windows.
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".
18 Feb 2005 by Lim Bio Liong
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
28 May 2003 by adrian cooper
A beginner's guide to adding a binary resource in visual studio and a simple class for programmatical extraction.
6 Nov 2004 by ThatsAlok
An article touching simple issues like events, methods and properties.
24 Nov 2003 by umeca74
Launch a console process from your GUI app and receive its output, even from Win9x
18 Jun 2002 by Stanley Wang
An article on inter-process communication between Java and Java, Java and C++ programs.
29 Sep 2004 by Smith Charles
High quality EMF rendering, using GDI+
26 Nov 1999 by Koay Kah Hoe
Want to preview your printing without relying on the doc/view framework?
4 May 2008 by Hans Dietrich
XIcon is an MFC control that displays text and/or icon with auto-sizing.
9 May 2003 by Barretto VN
Eunumdesk Clones
11 Feb 2006 by PJ Arends
Presents a header file that allows a single source file that uses STL to be built in either ANSI or Unicode, without any changes or lots of #ifdefs.
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.
24 Nov 2001 by Thomas Blenkers
Floating a CToolBar with a given number of rows to be displayed is tricky
19 May 2002 by Adrian Bacaianu
This module is designed to solve the old problem of directory replication.
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.
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.
15 Jan 2005 by Ramanan.T
Useful tool to view functions in a library (.LIB) file and export them to a header (.H) file
5 Mar 2002 by Nish Nishant
Explains a multithreaded TCP file server, a custom TCP chat protocol and a custom TCP client
23 May 2007 by Francisco Campos Gualdron
New library version that is not WTL/MFC dependent
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.
16 Oct 2014 by _Flaviu
Tree ComboBox Control
2 Aug 2003 by Nikolai Teofilov
An ATL/STL ActiveX control based on OpenGL library for 3D data visualization
15 Jul 2003 by Alex Hazanov
A library that allows you to embed scripting functionality to your C++ MFC application.
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.
4 Aug 2005 by Doga Arinir
Using Microsoft's tracing infrastructure for ODBC.
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
2 Oct 2005 by Jun Du
This article discusses some advanced topics on how to embed Python modules in C/C++ applications.
29 Jun 2004 by Nagareshwar
Peer to peer video conference application.
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.
20 Mar 2008 by Jeffrey Walton
Detect Hardware Faults and Unauthorized In-Memory Patches with Hashing using Crypto++
13 Jul 2005 by Daniel Bowen
An extensible framework for creating customized tabs in ATL/WTL, with a VS.NET-like tab control implementation, tabbed frames, tabbed MDI, and more.
29 Feb 2004 by Hans Dietrich
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
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.
21 Aug 2004 by A. Riazi, Shafiee
This article shows you a very simple way to show system dialogs like Internet Options, Add/Remove Programs, and etc.
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.
16 Mar 2004 by A. Riazi
Enumerate installed devices on a local or remote computer.
15 Dec 1999 by Kirk Stowell
Demonstrates how to dock toolbars side-by-side
24 Jun 2003 by Davide Calabro
davide_calabro@yahoo.com
8 Mar 2000 by Navi Singh
Describes a way to automatically generate an application build number.
26 Mar 2002 by Konrad Rotuski
This article explains how to draw images on MDI Main Frame background using window subclassing
17 Apr 2004 by Aria Ansari
An article about COM.
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.
21 Nov 2007 by Serge Klimov
This is an implementation of docking windows for the WTL library
30 Apr 2003 by Andreas Kapust
An AutoCompletion control that doesn't use IAutoComplete but still retains the same look and feel.
1 Dec 1999 by Ralph Walden
A function which doesn't require changing the case of the strings, and was also DBCS (double-byte character set) friendly.
25 Aug 2004 by Omid Shahabi
A link-library and its interface class to create, load and modify DXF files.
23 Dec 2015 by Simone Serponi
An easy to use library to quickly setup and run OpenGL applications.
6 Jan 2005 by Hans Dietrich
Add Winsock error lookup to your C++ or VB app with this DLL.
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
31 Mar 2001 by Joseph M. Newcomer
There is a lot of confusion about how to set up and use global hook functions. This essay attempts to clear up some of these issues.
16 Oct 2008 by Paul M Watt
An interpretation of a popular falling block game implemented with DirectX that attempts to avoid any copyright infringement.
7 Feb 2000 by Rajiv Ramachandran
A C++ wrapper for TWAIN. Allows you to implement a scanning interface.
14 Feb 2005 by Eugene Pustovoyt
Extended MessageBox class
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.
26 Sep 2001 by George Anescu
An article presenting a C++ implementation of the Blowfish encryption/decryption method
14 Jan 2004 by Igor Vigdorchik
A port of MFC CArchive class to simplify serialization in WTL and non-MFC projects
23 Jan 2018 by Cem KARACA
An article on how to combine Slider Controls and Progress bar into one class using custom draw
18 Jan 2017 by nilaysoft
Demonstrates how to implement a WIN32 color picker and font picker by owner drawn control
27 Oct 2001 by Paolo Messina
Two CPropertySheet/CPropertyPage derived classes to implement resizable property sheets or wizard dialogs with MFC
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.
25 Jun 2001 by Davide Calabro
A CFileDialog implementation using APIs.
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 Jun 2002 by Hans Dietrich
How to use the Thread Information Block to store descriptive information about the thread
5 Dec 2001 by Ivo Ivanov
A reusable object-oriented framework for preserving state of stateless components.
7 Aug 2003 by Jonathan de Halleux
Add the Lua scripting engine to your .NET applications.
19 Mar 2001 by Mumtaz Zaheer
This article shows how to inject your code into another applications address space and then subclass their window to force it to act as you desire.
27 Mar 2003 by Uttam Kumar Unik!
How To Use MSFlexGrid Control on an ATL Composite Control
26 Nov 1999 by Vladimir Shcherbakov
Allows you to easily create property pages for ActiveX controls
8 May 2000 by David Hubbard
A set of classes written in STL that implement a web server
12 May 2007 by Alex_Intw
This article discloses what is behind the GetMessage() and PostThreadMessage() Windows API, and implements them on Linux and Windows platforms using basic operation system functions.
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...)
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.
29 Feb 2008 by Jim Charles
Executing VC++ codes in STACK or HEAP
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.
11 Nov 2007 by Alain Rist
Featuring cell menu, in-place editor, single control and split dialogs, Vista shell and Mobile file controls and selection dialogs
12 Nov 2004 by William Hennebois
Syntax colorizing with Speller engine using TOM and CSAPI.
27 Jan 2005 by Metaldude
A CStatic derived control that allows multiple layers of bitmaps to be displayed or hidden in the same control.
2 Jul 2008 by Hans Dietrich
XMLProfile implements a class to read and write XML profile files that is consistent with the MFC set of profile functions. Conversion functions to allow reading/writing both INI and XML profiles are included. A CWinApp-derived class provides drop-in replacement of the standard MFC profile functio
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
22 Nov 2001 by Konstantin Boukreev
Feedforward multilayer neural network and mouse gesture recognition
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
11 Jul 2002 by Jason Henderson
How to make a Win32 application object oriented, without using MFC.
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
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
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
11 Dec 2004 by Ramanan.T
This tutorial is all about installing the developed extension agent DLL.
19 Nov 2003 by roel_
An introduction to libsig c++ using the Microsoft Visual Studio compiler
29 Apr 2005 by Martin.Holzherr
First of a series of articles on building a language interpreter, describing basics about parsing and grammars.
17 Mar 2005 by Mahmoud Komeily
This article describes how to create a Resource-Only DLL and how to using it for creating multimedia applications.
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.
9 May 2000 by Nick Carruthers
A context menu shell extension that allows you to copy full file paths to the clipboard.
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.
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.
18 Jul 2007 by Hans Dietrich
XZip and XUnzip provide non-MFC functions to create a zip, add files to it, and extract files from it - all in two .cpp files
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.
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.
21 Sep 2005 by Markus Rollmann
This article shows how to make use of a mouse hook to allow simple dragging and resizing of windows.
16 Aug 2004 by Franc Morales
Step-by-step creation of a custom ListBox control from a generic CWin.
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
26 Apr 2003 by David Fleming
An article showing how to drag and drop items between CListCtrls or reorder items within a CListCtrl
12 Sep 2001 by Jean-Louis Guenego
A custom control allowing to insert a doc/view/frame architecture in a dialog/formview
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.
14 Jul 2006 by Igor Vigdorchik
A WTL replacement for PostIt paper notes.
10 Jan 2006 by darkoman
An article on a simple ODBC SDK wrapper library.
15 May 2004 by CT CHANG
Build your first distributed self-extract executable file from ground up.
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.
2 Aug 2002 by Ashish Dhar
This article gives you a jump start on doing serial communication in Windows NT
19 Aug 2002 by Eugene Pustovoyt
Class for view and edit data in Hex, Dec, Bin, Oct, Ascii formats
11 Mar 2008 by Rocom
A more easy to generate toolbar images.
27 Feb 2003 by stereo
This article shows you how to extend IE's scripting engine by adding custom event sinks and objects
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
29 Dec 2002 by Dudi Avramov
Driver wizard integrated to the Visual Studio IDE that generates an NT driver project.
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
5 Feb 2001 by Matt Gullett
A free spell checking engine for use in your C++ applications. Includes the current US English dictionary
28 Jul 2001 by Ales Krajnc
An include file that allows you to specify colors by name instead of RGB value
8 Nov 2000 by Masoud Samimi
A neat way to show/hide groups of related controls.
24 Nov 2004 by BabakTaati
A simple Visual C++ 6.0 multiple document (MDI) project that allows opening / saving multiple types of documents.
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
18 Sep 2003 by Junho Ryu
A CStatic derived class that has slider functions. It is skinned using bitmaps.
22 Apr 2004 by TomKat
A drag & drop ImageList and ToolBar generator . Simplifies creation of large image lists and supports effects .
9 Jan 2006 by Hans Dietrich
XColourPicker is a simple drop-in colour picker.
19 Sep 2002 by TigerX
A Tree List Control
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
21 May 2001 by Chris Maunder
A class that makes using DIBSections as simple as using a CBitmap
12 Aug 2004 by Pascal Hurni
An implementation of a shell namespace extension that uses the system provided ShellView (SHCreateShellFolderView)
19 Oct 2003 by Zhefu Zhang
Interaction with MSN Messenger 6.0
12 May 2001 by Matt Weagle
An article describing how to use the header control
18 May 2003 by Member 307612
Provides an extensible class for drawing disabled and inactive toolbar button images.
20 Jul 2002 by Ed Gadziemski
How to create a basic WTL database application using an ATL wizard-generated OLE DB consumer and WTL's version of Dynamic Data Exchange (DDX)
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.
23 Apr 2002 by peterchen
RCStamp is a flexible command line tool to modify the FILEVERSION entries in a .rc Resource script (source included)
12 Jul 2007 by Lingsong
A digital meter control of virtual instruments
14 Jun 2004 by Elias Bachaalany
A C++ port and enhancement of C#'s / VB's SendKeys function.
10 Dec 2002 by Zeeshan Amjad
This article shows a way of integrating Java, C++ and Assembler
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.
23 Nov 2002 by Mehdi Mousavi
Discusses OSDs and shows you how to implement one under Win32
25 Oct 2001 by Joseph M. Newcomer
This class allows you to create a child process and receive notification of its output.
17 Sep 2001 by Ryan Schneider
A simple template class to create memory-mapped shared data structures.
4 Mar 2004 by Elias Bachaalany
An article showing how to change drive's serial number
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.
23 Jun 2003 by Hans Dietrich
XFileDialog demonstrates how to customize CFileDialog by adding a MRU combobox for folders.
15 Oct 2012 by Ludvik Jerabek
Supports getopt, getopt_long, and getopt_long_only and POSIXLY_CORRECT environment flag
3 Mar 2003 by Jonathan de Halleux
DP Line approximation algorithm is a well-known method to approximate 2D lines. It is quite fast, O(nlog_2(n)) for a n-points line and can drastically compress a data curve. Here, a fully OOP implementation is given.
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.
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.
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
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.
18 Dec 2001 by Paolo Messina
A CWaitingTreeCtrl-derived class to display Shell's resources
13 Dec 1999 by Zoran M. Todorovic
A client-server model using shared memory for interprocess communication
2 Mar 2004 by Hans Dietrich
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
12 Dec 2004 by Mircea Puiu
Free tool (with source code) to inspect style.
3 Aug 2003 by A. Riazi
A free utility to convert text files to Adobe PDF.
1 Jun 2007 by JaeWook Choi
An article on the implementation of a fast C++ delegate with many advanced features.
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.
1 Feb 2003 by Uri Twig
Simple and elegant thread pool.
21 Mar 2004 by Alvaro Mendez
CEdit-derived classes which validate the most popular types of data input.
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.
29 May 2003 by Aisha Ikram
How to automatically send customized emails messages and attachments?
17 Jan 2000 by George Poulose
A tool that allows you to query OLE DB sources
10 Dec 2002 by George Anescu
Presenting a C++ class for correct operations on BSTR strings with binary data contents
15 Jul 2004 by Dmitriy Yakovlev
A CExtWndShadow class, which should enable you to easily draw compound shadows anywhere you want.
29 Jun 2007 by umeca74
Offers adjustable keyboard shortcuts for your menu commands with this drop-in class.
13 Jun 2007 by Hans Dietrich
Get Windows OS version and service pack info in numeric and string formats.
31 Mar 2005 by xryl669
The final article about API hooking, with a working example of a thread deadlock detector.
12 Jul 2002 by Hung Nguyen
A very simple splitter control for dialogs
4 Apr 2005 by Elias Bachaalany
An article showing how you can programmatically check if your code is running inside a virtual machine (such as VPC or VMWare).
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.
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
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
20 Mar 2006 by Boby Thomas P
An example for reusable code - an XML writer class
2 Feb 2009 by Jakub Piwowarczyk
The article describes how to make a DS9097E adapter and read the temperature from a DS18B20 sensor by using the COneWire class.
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
27 Jul 2003 by .dan.g.
High level wrapping of the zlib library to make easy work of zipping and unzipping files and folders
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 Feb 2003 by Dave Loeser
A pseudorandom number generator.
12 Aug 2004 by bryce
An article on how to make a message only window.
3 Nov 2002 by Neil Yao
A little useful tool to change style and position of any window
13 Mar 2003 by User 6658
Winamp2 API wrapper with extra functions
11 Mar 2002 by yellowine
A Netscape Preferences-Like Dialog
20 Dec 2019 by steveb
Dynamic string for the C language
7 Jul 2003 by basementman
Demonstrates an Excel add-in that uses the excel4 C API as well as COM automation techniques.
23 May 2002 by Eugene Polonsky
Complete implementation of .NET IDE's snapping windows in ATL/WTL
25 Oct 2002 by Chen Su
complete screen saver framework with an installation program.
14 Nov 2001 by Agus Kurniawan
Simple program for an Active Server Component that handles cookies
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.
10 Apr 2002 by Ed Gadziemski
How to use WTL's CPropertySheet implementation in wizard-style as a resizable view instead of a modal or modeless dialog
29 Sep 2004 by Nick Parker
A method of calling .NET functions from a COM enabled non .NET environment through a COM callable wrapper
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.
17 Nov 2006 by Jeffrey Walton
This article presents yet another registry class which encrypts data using AES.
27 May 2003 by Chavdar Dimitrov
An article describing how a C++ compiler uses the stack.
30 Jul 2002 by Pablo Software Solutions
This article presents a fully functional implementation of a FTP client.
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.
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.
21 Sep 2005 by JimAlsup
An colorful owner drawn CTreeCtrl derived class loosly modeled after Skype's main window.
17 Apr 2004 by Aria Ansari
An article about COM Library.
22 Sep 2003 by uemaker
Simple implementation of "anchors" and "docking" features implemented in .NET forms
3 Dec 2001 by Neil Yao
A ToolBarCtrl based menubar control using CMenuXP
24 Jul 2005 by Mircea Puiu
anyTex - a class for non-restrictive textures in OpenGL.
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 Jul 2002 by jmgurgel
Add a header to any dialog or property sheet
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.
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.
20 Jul 2005 by Joerg Koenig
Mouse gesture with a graphical user interface.
25 Oct 2001 by Chris Maunder
An introduction to subclassing the Windows common controls using MFC
27 Jun 2004 by Paul Vickery
StatusBar with auto-fit, command notifications, tooltips and cursors
10 Feb 2009 by Hans Dietrich
XMSAALib provides APIs that allow you to retrieve MSAA (accessibility) information from a window by using the IAccessible interface. The demo app shows how to build an accessibility object tree from a window.
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.
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.
19 Oct 2005 by zengxi
This article describes how to develop namespace extensions with subfolders.
25 May 2007 by Ivo Beltchev
A powerful and extensible way of creating plugin-based applications
16 Jun 2005 by Jan van den Baard
Syntax coloring, multi-level undo/redo editor control.
31 Oct 2003 by MikeTheDwarf
Description and sample program on how to switch to and create new desktops under Windows2K and WindowsXP systems.
9 Dec 2004 by Ramanan.T
This tool uses PSAPI to list kernel and user processes. Also, it can log start and end times of user level processes.
1 Oct 2001 by Zilin
A class to develop OpenGL programs which can be easily plugged into your WTL programs
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
26 Apr 2004 by A. Riazi
Enumerate properties of an installed device using Setup API.
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
15 Aug 2002 by Samuel Gonzalo
A class to work with path strings, to parse command line arguments and get file properties
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.
29 Sep 2005 by JtR1977
A self drawing, round button for different styles and usages.
29 Jan 2002 by NormDroid
Norm demonstrates how to coerce GDI+ into displaying animated GIFs
24 Apr 2003 by Steve Schaneville
Easily trace and log program flow. Allows multiple filters, multiple destinations (file, nt event log, etc), and it's fast!
3 Mar 2001 by Plamen Petrov
A tool for recording and playback of keyboard and mouse input
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 Prateek Kaul, RK_2000
Message Balloons as opposed to Message Boxes
17 Jan 2005 by Gunnar Bolle
Multi-purpose scientific charting control.
30 Jul 2002 by Guitool
Simple class to convert stereo 44 kHz, 16 bit wav file to another format, including MP3. The class shows how to use DirectShow API for audio conversion.
8 Dec 2005 by Stuart Konen
A simple class to perform Google searches without the official Google API.
23 Mar 2001 by Wolfram Steinke
An entry level tutorial on using the CComboBox control
6 Sep 2001 by Jiang Hong
Add Windows XP Theme Style to your current projects
30 Jul 2003 by Alexander M.,
This article shows you how to hook interrupts, and how to get device resource information from the registry
16 Jun 2007 by James Ashley
Interop Forms Toolkit 2.0 is a new bridging tool allowing developers to use .NET Forms and .NET UserControls in VB6. This tutorial demonstrates how to add webservices, multithreading, and XAML to VB6 projects. It also provides custom C# Interop UserControl templates for use with the Toolkit.
3 May 2005 by Antonio Feijao
Restricting Windows access by hiding desktop windows and disabling special keys.
21 Jan 2003 by Alex C. Punnen
This article is intended to explain the concept behind connection points with a clear practical example, which will demonstrate an in-process COM server and an MFC client that uses the server.
9 Jul 2002 by Lim Bio Liong
Ever wondered how the cool Microsoft Spy++ Window Finder Tool is created ? Here is one possible implementation.
25 Nov 2004 by Mircea Puiu
A simple tool assisting you in writing reports or generate primary resources for compiled help manuals in HTML format.
30 Oct 2003 by Dinesh Ahuja
Unleashing Aggregation
30 Jul 2002 by Pablo Software Solutions
Building setup programs using Microsoft's setup scripts.
11 Jun 2002 by Roger Allen
How to change the default printer in MFC and save/restore this setting to/from the registry
12 Mar 2004 by John R. Shaw
Design and implementation of efficient flood fill algorithms.
15 Jun 2005 by PJ Arends
An easy to use class for adding basic mouse gesture recognition to your application.
23 May 2003 by A. Riazi
Using MATLAB engine to solve engineering problems.
21 Jul 2003 by A. Riazi
Using MATLAB C++ Math Library to solve engineering problems
6 Jan 2007 by nschan
Classes for building MFC-based user interfaces dynamically, with a focus on minimizing resource usage.
23 Aug 2004 by PEK
Compares two .RC-files and shows important differences. Useful if you create programs in multiple languages.
30 Sep 2005 by Antonio Feijao
A library that implements a common interface for remote memory handling and remote execution for all Windows versions.
17 Aug 2002 by Len Holgate
Writing a high performance server that runs on Windows NT and uses sockets to communicate with the outside world isn't that hard once you dig through the API references. What's more, most of the code is common between all of the servers that you're likely to want to write.
26 Mar 2002 by lizhiwei
An article on Communication between GUI Application and Device Driver
23 Mar 2001 by Wolfram Steinke
An entry level tutorial on using the CStatic control
11 Aug 2000 by sBernhard Hammer
Adding transparency to any window, even if you don't have its source.
20 Sep 2003 by A. Riazi
This article shows you how to create MATLAB MEX-files for improving speed of MATLAB when executing a function.
19 Sep 2005 by David Crow
How to set the master volume of the speakers
9 Mar 2004 by Hans Dietrich
XGlyphButton is a simple CButton-based control that allows you to display an image without the need for owner-draw control.
6 Oct 2003 by Liviu Birjega
Application management into Windows Terminal Services environment.
11 Jun 2007 by Hans Dietrich
XFolderSize is a non-MFC class that collects folder size, folder count, and file count based on starting folder.
22 Dec 2005 by Jesus Salas
How to implement a two-way communication path from IExplorer and WTL code
4 Mar 2006 by PJ Arends
A function that uses STL strings and streams in an effort to mimic and improve on the FormatMessage API.
28 May 2001 by Mike Melnikov
A set of classes that provide automatic adding necessary splitters in your dialogs
14 Jul 2002 by Mingming Lu
RC6 is an evolutionary improvement of RC5, designed to meet the requirements of the Advanced Encryption Standard (AES).
16 May 2000 by Joseph M. Newcomer
Learn how to create new processes and how to efficiently manage them.
13 Feb 2001 by Ran
Simple version of sliding dialog windows like MS Media Player 7
3 Dec 2001 by Lim Bio Liong
Visual Studio add-in that allows you to view the contents of a Structured Storage File.
7 Jul 2001 by Rudolf Jan
Visual studio add-in to generate classes derived from CObject or subclasses. Includes serialization, Dump, AssertValid etc.
8 Nov 2001 by Tim Chew
Enumerate threads for processes in Windows NT 4.0
29 Jan 2009 by Anna-Jayne Metcalfe, -+- Beth Mackenzie -+-
Utility to run PC-Lint on Visual C++ solutions and projects, generating XML and HTML reports of the results.
9 Nov 2002 by Shibu K V
An article showing how to display a picture within a dialog, and add scrollbars where needed to view the whole image.
28 Oct 2004 by Jesus Oliva
Firewall-Hook driver is a completely unknown method to develop simple packet filtering applications. With this article, I want to tell you how this driver works and what you need to do to use it in your applications.
28 Feb 2002 by Nish Nishant
A simple TCP client is explained.
28 Oct 2004 by liyang yu
A step-by-step introduction to how to build your own Local COM server and client.
29 Feb 2004 by Jason De Arte
Automate and manage your GetProcAddress code with these handy wrapper macros.
8 Jun 2008 by Hans Dietrich
ExecApp is a replacement for WinExec(). ExecRegisteredApp executes the app that is registered for the specified file extension. LookupRegisteredApp retrieves the application file path that is registered for the specified file extension.
19 Jul 2004 by DucThanh
A CButton-derived hyperlink control that contains a built-in ToolTip
4 Aug 2004 by asnaghi
A control that implements an array of items
31 May 2006 by Andriy Oriekhov
An article about intercepting WinAPI calls.
2 Apr 2004 by Abbas_Riazi
A tree control to show installed devices like Device Manager
6 Mar 2008 by JaeWook Choi
An article on a mix-in class to support TitleTips for Edit, ListBox and ComboBox controls
19 Mar 2003 by G. Steudtel
This article explains how to place a toolbar right in the middle of a dialog or a form.
17 Aug 2007 by Drew_Benton
This article explores a more complete method of injecting a DLL into another process using the CreateRemoteThread approach.
17 Oct 2004 by Rob Manderson
How to use mailslots to communicate between processes
22 Nov 1999 by Randy More
CTelnetView is a class derived from CView that implements a telnet client session with history.
23 Jan 2002 by jack Mesic
A color picker and dropper that extends the standard Windows dialogs to behave like Photoshop or Frontpage 2000
3 Nov 2003 by Nitron
Presenting the std::vector with a discussion on STL algorithms and predicates.
5 Oct 2005 by Jun Du
This article describes how to embed Python modules in C/C++ applications by using Python/C API.
7 May 2016 by PJ Arends
An MFC control for adding middle mouse button scrolling to any CWnd derived window
20 Mar 2003 by Mike O'Neill
An analysis of actual sleep time caused by Sleep(), particularly for multithreaded applications
6 Feb 2005 by Bob Ciora
Definition of the CDSSD3DView8 class, a CView-derived class to facilitate Direct3D development with SDI.
7 Apr 2003 by manos_crete
A transparent digital clock program
10 Dec 2002 by .dan.g.
Presents an extended yet simplified interface to querying, filtering and extracting multiple files from a zip archive
12 Aug 2004 by A. Riazi
Showing property sheet dialog of a specific device.
22 Jul 2003 by spotofleopard
How to write a CDR in UDF
16 Aug 2002 by Ming Liu
CButton-derived control associated with a groupbox to enable/disable controls inside
2 Jul 2002 by Brian Aberle
Obtaining data marked up in XML creates the need for Application Layer tools to easily and efficiently work with XML data.
22 Jul 2003 by eymre
If you know offset number within exe file, you can specify where it corresponds in source file
7 Aug 2004 by Ivan Cachicatari
This control creates a chart in a dialog with Pie and Bar styles.
20 Jul 2007 by hector [.j.] rivas
Part III of the step by step MFC + D3D tutorial, with custom Direct3D framework
1 Feb 2003 by Tarek Ahmed Abdel Rahmane
GridCtrl which works from right to left to serve Arabic language.
11 Jun 2002 by Paul Vickery
Utility to change order of icons in taskbar
17 Nov 2003 by Gilad Novik
A list control with sorting indicator.
31 Mar 2001 by Robert Brault
Classes derived from CEdit and CStatic. It makes changing colors for text and backgrounds easy.
15 Apr 2004 by King Coffee
Regular Win32 and MFC DLL tutorial for beginners.
2 Sep 2005 by RichardS
An article about embedding the Lua scripting language with C++ objects.
17 May 2006 by Andrzej Markowski
An MFC tab control - a clone of the Excel tab sheet control.
21 Nov 2002 by Weiye Chen
An article on scrolling your hyperlinks, something like a news ticker
18 Aug 2003 by Alexander Ruscle
Uses Windows hooks to monitor the OS for user-specified hotkeys or keywords, uses Windows messages and mapped memory for IPC.
23 Feb 2006 by Vsevolod
A simple class to make generic Windows bitmap operations easier.
27 Nov 2001 by Derek Lakin
How to get a list of users and their details from a specified server.
28 Aug 2001 by Dmitri Sviridov
The article decribes how to implement docking ActiveX control using MFC and ATL
13 Jan 2005 by Ramanan.T
A tool to undelete a file in NTFS and a short tutorial on NTFS
16 Aug 2004 by Bob Carboni
Code for creating transparent, blended bitmapped buttons.
25 Apr 2001 by Peggy Van Lierde
A set of classes derived from CGridCtrl that embed a tree control, button controls, and virtual cells within the grid
25 Apr 2004 by Rob Manderson
How to enable MSHTML editing in a view in VC6
19 Dec 2004 by gamitech
The article shows how you can work with a multithreading client server application and administrate computers on a network.
4 Oct 2003 by Terry O'Nolley
An article using GDI to create a scalable periodic table of the elements
6 Jun 2005 by asef
An article to draw a 3D math function on a static control.
17 Aug 2002 by Pavel Antonov
An intuitive and extensible command line parser class that handles multiple command line formats
24 Dec 2004 by Ramanan.T
Crazy experiment to decide DLL path, function name, parameter types and parameter values at run time and execute that function residing in Win32 DLL.
10 Dec 2002 by Magerusan Grigore Cosmin
Hybrid control simulating a combo box with checkboxes on a dropdown tree
31 Jan 2001 by Daniel Zuppinger
A CEdit enhancement for efficient data capturing.
22 Sep 2004 by PJ Arends
A locale aware, editable, self validating numeric cell class for the MFC Grid. Configurable for integers, floating point, or currencies.
16 Jul 2003 by Paul Vickery
Control to allow users to pick items from a list, and add to another list
18 Sep 2008 by Joshua Tully
A brief introduction into Windows anti-debugging techniques.
17 Jan 2001 by ioannhs_s
A Step by Step tutorial on SAFEARRAYs and UDTs in COM
9 Nov 2007 by Douglas R. Keesler
How to implement owner drawn or subclassed controls in a Dialog Bar
24 Nov 1999 by Magnus Egelberg, Lundalogik
A combo box with check boxes.
7 Nov 2002 by George Anescu
An article presenting a C++ implementation of the Rijndael (AES) encryption/decryption method.
10 Jan 2006 by Chakrabarty Rajib
A simple way to call a managed method from the unmanaged world.
12 Oct 2000 by Niek Albers
A simple drop-in class that provides a 'hot' look button using the _TrackMouseEvent function
23 Apr 2013 by li9705
This article talks about how to debug C++ code using NDK-debug tool, and gives some advice about C++ programming on Android. If the application is written in Java, programmers can use Eclipse to debug the code, set break points, and trace step by step.
4 Dec 2003 by ziran lin
This article is based on Cristi Posea's CSizeControlBar
31 Oct 2006 by _Olivier_
Console process output flushing is no longer a problem with this little stub.
2 Aug 2003 by Chris Maunder
A simple application that places a date in the system tray
26 Apr 2004 by Ralf Wirtz
Numerical Formula class from the SimplexParser freeware
30 Jul 2003 by Vincent Leong77
Boosting you application performance to the optimum by using hardware acceleration.
2 Jun 2006 by Jun Du
An article on how to use unmanaged C++ classes exported from pre-built libraries (DLLs) with no source code.
20 Aug 2007 by Hans Dietrich
XTimer provides countdown timer and stopwatch features in a compact MFC dialog app.
21 Mar 2002 by Davide Calabro
A CListBox derived class that handles icons and disabled items
23 Nov 2005 by Leslie Sanford
A class that makes using the Multimedia Timer functions easy and painless.
10 Oct 2007 by David Crow
A brief description on how to monitor folder changes and get notification via the taskbar's "icon tray"
23 Nov 1999 by Antonio Tejada Lacaci
This class gathers file information recursively by directory and, as a bonus track, it also calculates the 32bit file-checksum and CRC
6 Oct 2008 by Paul Vickery
A tool-tip control with support for rich-text formatting
14 Sep 2003 by Liviu Birjega
Dealing with balloon tool tips and taskbar notification area
10 Dec 2015 by _Flaviu
A combobox control which shows a drop down window to assist the user.
10 Feb 2005 by Hatem Mostafa
This article describes how Proxy Server deals with PORT and PASV FTP commands
12 Mar 2003 by Christian Graus
Getting started with the new Microsoft Graphics Libraries
6 Sep 2004 by roel_v2
Step-by-step instructions on how to add OLE automation to an already existing application. In addition, it illustrates how to do things without using the code as provided by the application wizard.
14 Mar 2008 by Leslie Sanford
An article about using the CPianoCtrl class
24 Jan 2000 by Shaun Wilde
An extension to MFCs CSplitterWnd that provides splitter locking and dynamic view replacement
5 Jul 2003 by Hans Dietrich
XCmyk implements an RGB to CMYK calculator
8 Aug 2002 by Cho, Kyung-min
If you deal with same size objects in server coding, VMemPool shows a good way for beginners.
14 Apr 2005 by zenith__
Multiwave player ('Waveform Audio Interface' PCM wave wrapper).
12 Mar 2003 by Y. Huang
Capture screen image to clipboard including dropdown menu, combobox lists etc
5 Jul 2005 by Runming Yan
Property list based listbox like VB PropertyList.
3 Jan 2003 by Paul Selormey
A dockable bar containing a tabbed list of open windows
22 Jul 2005 by Jessn
How to make hashing using the Win32 Crypto API.
25 Sep 2008 by tomcat1
Call a .NET COM+ Interop component with Classic ASP.
1 Jul 2003 by Junlei Li
Use an easy-to-use templated class to custom the title bar of windows.
31 Jan 2005 by Alex Mol
Sharp Layout manager for ATL/WTL.
22 Nov 1999 by Zhaohui Xing (Joey)
16 May 2000 by Joseph M. Newcomer
Learn how to use printf-like functionality to debug your GUI applications.
21 Jan 2004 by Paolo Messina
An add-in to restore class view information for a workspace, using binary or XML format
19 Jan 2002 by Agus Kurniawan
Class wrapper for Message Queue (MSMQ)
21 Jul 2002 by byblostas
Shell extension invoked for files found within Windows 98 Find: Files and Folders engine
6 Sep 2002 by Ed Gadziemski
Describes an extension to DDX that can read and write blobs using OLE DB providers. Includes sample WTL OLE DB database projects for SQL Server "Pubs" and MS Access "Northwind"
28 Oct 2004 by Ukkie9
A drop-in replacement for the DrawText() SDK function with minimal HTML support
31 May 2002 by Mauricio Ritter
This is an introductory example of how to create a simple application using the DirectDraw library to produce some animation in fullscreen mode. It requires DirectX SDK 7 or greater to run.
21 Jul 2003 by A. Riazi
A Free Tool to Convert Bin Image Format to ISO Image Format
16 Aug 2004 by digitally_urs
An article describing how to develop a complete COM add-in for Office 2003, plus some handy techniques to program Outlook.
10 Nov 2005 by Xia Xiongjun
This is an article on how to restore your window to the saved position. All you need to do is just derive your own window class from the provided class. You can also extend the window position management function for some other correlative utilities.
6 Nov 2000 by Daniel Zilcsak
Minimize your application to system tray instead of the taskbar
7 Aug 2002 by DCUtility
Chat (Client/Server) project build with code found at Code Project.
11 May 2003 by Massimiliano Conte
An owner drawn header control and a CListControl that uses it
24 Jul 2006 by ihaml
A generic class to import Adobe's Photoshop (.psd) images.
27 Apr 2004 by Vladimir L.
A control to split text into fixed width columns
24 Aug 2005 by Yasuhiko Yoshimura
The ActiveX control fires events to others using IConnectionPointContainer interface on the Internet Explorer.
4 May 2003 by Abin
An MFC CListCtrl derived class specialized in report-style list control manipulation.
28 Apr 2008 by Sp1ff
Writing add-ins for DevStudio, Visual Studio, and Office
7 Jul 2002 by Serge Weinstock
Implementation of resizable dialogs, form views and property sheets for WTL
27 Apr 2002 by mgama
This article will step you through adding a custom action DLL to a Windows Installer setup
6 Jun 2002 by Nish Nishant
A small CDialog derived class that helps avoid frequent copy/pasting of the same code, when using a bitmap as dialog background
12 Jun 2004 by Thomas Latuske
Get the frequency of the processor either from the registry, or calculate it.
5 Jun 2005 by Yi Yang
A CEditView derived class that highlights the caret line.
25 Oct 2002 by Chen Su
Several demo applications that illustrate how to use the Audio Mixer functions in your own applications.
16 Sep 2003 by «_Superman_»
Controlling the mouse using an application that runs in the background. Uses system wide Windows Hooks.
20 Feb 2005 by AdrienP
An article on how to select folders and subfolders in CTreeCtrl.
25 Aug 2002 by YangTze
A mouse tracking window that displaying the current mouse position or current local time.
25 May 2005 by Jan van den Baard
C++ class library.
26 Feb 2004 by Yves Tkaczyk
Upgrading CPropertySheet tab control to display high color icons.
28 Apr 2004 by intensely_radioactive
Automation of COM Dialogs in a DLL
2 Mar 2007 by Markvp
An article on using ModAssert, an advanced assertion framework of 24 assertions that can use Rich Booleans.
15 Sep 2000 by Wade Brainerd
This library allows you to replace functions in other DLLs with functions from your own DLL.
6 Aug 2006 by Arman S.
An article on multimedia - playing Waves by using the DirectSound component.
26 May 2003 by Hans Dietrich
XFontCombo demonstrates the use of IsOpenType(), a function that determines if a font is OpenType
2 Jan 2002 by Roger Wright
A Utility to converter negative values displayed with trailing minus to a leading minus format
17 Jan 2000 by George Poulose
A tool that allows you to query ODBC sources
24 Jan 2008 by Paul Vickery
Fully editable date picker control based on CDateTimeCtrl
18 Sep 2003 by «_Superman_»
Demonstrates the various wait functions used for thread synchronization in a multi-threaded application
18 Feb 2003 by A. Riazi
Use serial ports to add GPS (Global Positioning System) support to your desktop computer by using NMEA0183 protocol
19 Jun 2000 by Lee Nowotny
This article shows you how you can navigate through a multi-column, editable list view
18 Nov 1999 by Thales P. Carvalho
An extended message box class for MFC applications.
10 Jan 2006 by Jozef Bozek
Implemetation of a simple DocView framework like MFC.
12 Dec 1999 by Richard Stringer
A class that simplifies common date handling tasks
14 Jul 2004 by Holger Kloos
Using Named Pipes for Traces out of Multiple Processes
12 Aug 2001 by Souren Abeghyan
Multithreaded server class with example of HTTP server
23 Oct 2003 by Pravarakhya
An article on conversion of EMF file to Bitmap file format and BMP to EMF
23 Sep 2003 by Ahmed Ismaiel Zakaria
Media audio player with 3D and 2D effects and skinning.
18 Apr 2001 by Pavlos Touboulidis
Simple class to calculate the frequency of the CPU in MHz
13 Jun 2002 by lucy
How to achieve flicker-free drawing when using the methods MFC provides
29 Dec 1999 by Zoran M. Todorovic
Creating a stacked dialog such as Netscape's 'Preferences' dialog.
16 Oct 2003 by Danang Suharno Ngadinegaran
MFC Spectrum Board control
23 Sep 2001 by Gertruud Lawrence
This article explains how my class CDXSurfaceMgr can be used to facilitate Double Buffered drawing.
6 Feb 2000 by Amir Zalzberg
How to create a window with holes in it
11 Dec 2000 by Franky Braem
An ATL control for monitoring your directories and/or files for updates, creation and deletion
22 May 2003 by Paul Vickery
Add-In to add Tags support to Visual Studio
3 Oct 2000 by rayyang2000
This is a class to get the folders and urls of the IE.
16 Aug 2004 by Jim D'Agostino
Tutorial on designing classes using Boost libraries
13 Feb 2008 by Elmue
Implements a type-safe signal / slot or event / delegate system in C++
5 Dec 2001 by Pierre Canthelou
This class allows you to record and play wave files
2 Aug 2004 by Mubbasher Adeel
Building COM Objects in C#.
19 Apr 2008 by Chunhua Liu
A tool to generate Windows driver framework
31 Oct 2004 by Mike O'Neill
How to use CSocket to transfer files from one computer to another over a netwok or the Internet.
30 Nov 1999 by Richard Stringer
A general purpose printing class library
21 Jan 2002 by Davide Calabro
Windows XP buttons with all CButtonST features
3 Jan 2003 by Matt Gullett
A simple framework for creating customized performance tests
19 Apr 2006 by Yap Chun Wei
An article describing the use of a generic matrix class and how it is implemented.
2 Feb 2007 by sswater shi
A Word addin to syntax highlight selected text. The toolbar is permanent, with a transparent button icon.
10 Apr 2008 by Jeffrey Walton
How to Choose a Crypto++ Pseudo Random Number Generator
22 Jan 2002 by Jean-Michel LE FOL
Some controls (toolbar, button, combobox, ...) with the Office XP look and feel.
12 Jul 2007 by Eduardo Campano
This article explains how to open a VB6 MDI child form inside a .NET MDI form