Click here to Skip to main content
13,900,817 members


Great Reads

by Chris Losinger
A base class for a prefereneces dialog, similar to that used in Netscape
by James Spibey
An article discussing a Plug-in for Nullsoft Winamp which looks and behaves like the Winamp UI.
by Michael Dunn
A tutorial on writing a shell extension that can be used on the Send To menu.
by Alexey
The ALXGrid Control Library is a set of classes for management of data as a table.

Latest Articles

by Jovibor
HEX control for MFC apps
by .dan.g.
A hierarchical task manager with native XML support for custom reporting
by Jovibor
List control with cells tooltips, menu ability, and even more
by Roger65
Selected Font name, Point Size and Weight are displayed

All Articles

Sort by Updated


20 Aug 2009
"Fish" (David B. Trout)
A command-line tool to run multiple programs in parallel (i.e. concurrently, as a group).
1 Sep 2008
Already made MFC ownerdraw listbox that holds text and icons
18 Jul 2001
(Steven Hicks)n+1
Add 404 encoding to your application with this DLL
6 Aug 2002
Enhancing window fade-in to render common controls correctly and to allow the window to remain transparent after the fade-in
27 Jul 2002
A dynamic window attribute viewer to replace Spy++
30 Jun 2002
A framework for overriding all aspects of a tab control's apprearance, including the borders, the background and of course the tabs themselves.
14 Dec 2002
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
26 May 2003
A new and unique approach to the perennial problem of how to change the default appearance of Windows menus
21 Mar 2003
Simplifying the implementation of Windows hooking through the use of a templatized manager class
15 Apr 2003
A utility providing enhanced Windows message debugging.
31 Mar 2004
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
27 Sep 2003
A Visual Studio addin for creating and editing ASCII diagrams in source files
27 Sep 2003
A 'Visio-like' tool for adding and editing ascii diagrams in your source code
25 Mar 2006
A support tool to allow those performing builds to independently determine exactly what source files have been changed and by whom
11 Oct 2003
A self-contained, user-extensible, application-wide skinning architecture for Windows controls.
31 Mar 2004
Zip your VC6 and .NET workspace and project files using a Standalone Executable, an Explorer shell extension or an updated VC6 Addin
21 Mar 2004
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.
17 Mar 2019U
A hierarchical task manager with native XML support for custom reporting
22 May 2005
An MFC implementation of a DNS class, it can retrieve multiple IPs and hostnames.
25 Jun 2005
An easy updating method with a small foot print.
9 Aug 2005
An easy to use class based around unrar.dll.
28 Oct 2004
A class for setting various attributes of static text such as font, color, or alignment.
28 Mar 2003
An article on 2-D Polygon Clipping
19 Dec 2001
A CRectTracker derived class that is able to do much more
19 Apr 2010
It will help to understand the usefulness of writing codes with good programming practice
10 Jun 2008
A Calendar UI extension component for the ToDoList, giving you a timeline view of your tasks
16 Jul 2002
An article on simple loading GIF, JPEG pictures from a resource (.RC) (no MFC)
30 May 2001
[James Pullicino]
Saving the size and positions of windows so that they can be restored next time the app loads up
23 May 2002
[James Pullicino]
Save window sizes, positions and state for all frames in an MDI MFC Application
19 Jan 2005
Use DeviceCapabilities function to get the paper name of a printer.
4 Oct 2006
A simple button control showing the use of a property page.
4 Aug 2001
A program that counts the lines (source, comments, blank) in every file included in a MS VC++ 6.0 project
11 Dec 2015
A combobox control which shows a drop down window to assist the user.
16 Oct 2014
Tree ComboBox Control
20 Feb 2012
An enhanced list control based on the standard CListCtrl MFC class.
23 Sep 2016
A ListCtrl ComboBox control
11 Sep 2018
A way to use OpenCV in MFC project
8 Aug 2009
A simple to use tool that generates ADO based classes for calling SQL Stored Procedures. Only a few clicks, and you can access any Stored Procedure in your database.
4 Jan 2000
Using fixed panes to add rulers to your view
4 Jan 2000
Demonstrates using a list control to display thumbnail views of images
4 Jan 2000
A simple method that allows a toolbar to be docked inside a splitter pane
18 Feb 2003
A. Riazi
Use serial ports to add GPS (Global Positioning System) support to your desktop computer by using NMEA0183 protocol
19 Aug 2003
A. Riazi
Obtaining Information from Computer Hardware/Software
6 Jan 2003
A. Riazi
Add an analog clock to your project (A tutorial for creating CStatic derived controls)
10 Jan 2003
A. Riazi
A List Control to Monitor Windows Registry
25 Jan 2003
A. Riazi
Use WiNRADiO card to add radio support to your desktop computer
8 Feb 2003
A. Riazi
A CStatic derived class to show drive information.
15 Mar 2003
A. Riazi
A Shell Extension Context Menu to Change Skin of Windows Explorer
23 May 2003
A. Riazi
Using MATLAB engine to solve engineering problems.
1 Jul 2003
A. Riazi
Using MATLAB Engine API to control MATLAB
21 Jul 2003
A. Riazi
Using MATLAB C++ Math Library to solve engineering problems
18 Apr 2004
A. Riazi
A CStatic derived class for displaying GIF Animations.
21 Jul 2003
A. Riazi
A Free Tool to Convert Bin Image Format to ISO Image Format
2 Apr 2004
A. Riazi
A tree control to show installed devices like Device Manager
16 May 2004
A. Riazi
A CStatic derived class to show some visual effects on images.
5 Nov 2004
A. Riazi, Shafiee
Introducing AVI functions for extracting frames of an AVI movie and saving them in bitmap files.
17 Apr 2005
A. Riazi, Shafiee
This article introduces some useful classes that wrap the WAVE APIs.
23 Apr 2005
A. Riazi
A utility for bulk scanning, converting the scanned pages to PDF and burning them on CD/DVD for archiving.
26 Sep 2006
The Win API cannot access inifile in UNICODE, sometimes, we may want to add some wide characters into INI file, so I wrote a class to access INI file in UNICODE
17 Jun 2004
Aamir Butt
An article on how to put and get information to an OLE Structured Document.
18 May 2003
This article explains how to prevent your programs from memory leaks, by incorporating Garbage Collector in your class.
20 May 2003
This article explains how to effectively use variable argument functions and what's going behind the scenes
26 Jun 2003
This article explains how you can can send anonymous net send messages to any host
1 Sep 2007
How to delete/modify a system file which is protected by Windows without being detected by the OS protection.
20 Jun 2004
Abdul Hye
Usage of Progress Bar control.
23 May 2000
Abhijit Bhole
A set of MFC classes the duplicate the Java Swing look and feel
7 Jul 2003
This article discusses how the layering feature in Windows 2000 and Windows XP can be used to make any application transparent even when its source is not available
7 Jul 2003
This article discusses the CDialogSK class that extends the CDialog MFC class and can be used to create dialogs that can be skinned.
31 Jul 2003
This article discusses how an application can apply visual effects to the desktop, by copying desktop contents, applying effects on it and then re-displaying it.
19 Aug 2003
This article discusses the CCheckSK class that extends CButton MFC and can be used to create check boxes that look like LEDs.
30 Sep 2003
This article discusses the ColorFinder application that can be used to retrieve the color of any pixel on the desktop in various formats
6 Dec 2003
This article outlines a simple way to create dialogs which are not rectangular in shape
6 Jul 2004
This article describes creation of splash windows using Win32 APIs
15 Sep 2011
In this project, the displayed device context can be converted to images Using Cimage class, Creating PDF using Haru PDF Library and simple code for printing the Device context
12 Feb 2002
CAniDialog : An Animation-Style Dialog Class Derived from CDialog and Using DrawWireRects
28 Feb 2003
A class that allows fast and easy file/directory operation
4 May 2003
An MFC CListCtrl derived class specialized in report-style list control manipulation.
31 Dec 2003
A report style CListCtrl supporting sorting, sub-item editing, sub-item image, sub-item color etc.
25 May 2004
A file/folder browsing control that integrates an editbox and a button with built-in images
11 Jul 2007
An article describing how to compile Matlab 7.1-7.4 mexw32 files using Visual Studio 2005
2 Nov 2004
Achilleas Margaritis
Description of the library AGM::LibReflection.
19 May 2005
Achilleas Margaritis
A small library that gives C++ objects the ability to have properties.
16 Jun 2005
Achilleas Margaritis
LibGC 3.0: portable multithreaded garbage collection for C++.
19 May 2006
Achilleas Margaritis
a description of LibGC, a portable thread-based garbage collection library for C++
7 Sep 2005
Achim Klein
Load and display PNG files in MFC.
7 Sep 2005
Achim Klein
Splitting a path into its components.
2 Sep 2005
Achim Klein
Showing an image in a CStatic control.
7 Sep 2005
Achim Klein
Serialize and access your application's config values.
7 Sep 2005
Achim Klein
Browse to a folder.
12 Nov 2001
Adalsteinn B. Bjarnason
Unique alarm application that works.
6 Mar 2004
How to make XP Themes Tab Control work properly in other than top orientation.
3 Apr 2007
Adi Shavit
An article explaining how to add Text-To-Speech to an application, using an ostream interface
28 Aug 2001
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.
19 May 2002
Adrian Bacaianu
This article shows how to create one ATL COM component using the WinInet functions, how to use it in ASP programs and how to test it from the Visual Basic client. It also shows how to use multithreading support in this component.
16 May 2002
Adrian Bacaianu
Sample of using ISAPI extension to give online data to graphical applets.
28 Jun 2002
Adrian Bacaianu
This article will demonstrate how to build and use a COM Add-In using Visual Basic. An useful sample is also provided.
15 Jul 2002
Adrian Bacaianu
That article present a way to retrieve the GET-POST data from a form into an ISAPI extension.
13 Jul 2002
Adrian Bacaianu
A way to build HTML pages in ISAPI using OLE DB database access
15 Jul 2002
Adrian Bacaianu
This article presents a way to send cookies to client browser from an ISAPI extension.
25 Jun 2002
Adrian Bacaianu
This article presents a utility that lets you retrieve raw information from web servers using HTTP's GET and POST commands.
15 Jan 2006
Adrian Bacaianu
 This article describes two ways to upload images and files on your web server, and the advantages and disadvantages of both.
18 Jul 2007
Adrian Brutus
A project that alows the user to create a 3D world.
21 Feb 2005
An article on how to select folders and subfolders in CTreeCtrl.
25 Dec 2005
An owner drawn button class in C++.
4 Jan 2007
Afrasiab Cheraghi
An article on the ReportViewer Problems.
23 Mar 2002
AFShin Dehghani
Get the Start button handle and manage it.
12 Nov 2001
Agus Kurniawan
Make a program for Text to Speech conversion using SAPI
27 Nov 2001
Agus Kurniawan
This program shows how to convert text to speech and use mouth motion
22 Oct 2001
Agus Kurniawan
Detecting the computer's Operating System version
19 Jan 2002
Agus Kurniawan
Class wrapper for Message Queue (MSMQ)
24 Feb 2010
Ahamad Alisha
Restricting the user to browse and select from a particular folder
25 Jun 2007
An activeX control that draws any EAN-13 barcode
9 Feb 2004
Ahmed Alhosaini
A Font Helper class to manage your view's fonts.
11 Feb 2004
Ahmed Alhosaini
Discover what other tasks are running on the system.
14 Nov 2009
Ahmed Charfeddine
Easily instrument your code, visualize, interpret results, track optimization, compare and decide.
29 Sep 2002
Ahmed Ismaiel Zakaria
The fastest, easy way to copy files from different folders at the same time
5 Nov 2003
Ahmed Ismaiel Zakaria
Your way to get the fastest maximum compression.
23 Sep 2003
Ahmed Ismaiel Zakaria
Media audio player with 3D and 2D effects and skinning.
26 Nov 2003
How to hide a text file in a bmp file
17 Sep 2002
Aisha Ikram
List sections and section data (key-value pairs). Displays a key value and creates/modifies a key-value pair
29 May 2003
Aisha Ikram
How to automatically send customized emails messages and attachments?
6 Apr 2010
Ajay Vijayvargiya
Learn from this guide how and when - as well as when not - to use multithreading.
12 Apr 2010
Ajay Vijayvargiya
More of practical situations to use multithreading!
10 Jan 2011
Ajay Vijayvargiya
Let's enhance our Debugger!
14 Aug 2004
Akash Kava
An easy way to pass through HTTP Proxy to connect to outside world, in a LAN.
14 Aug 2004
Akash Kava
DNS resolving by RFC 1035; complete library for all versions of Windows.
14 Aug 2004
Akash Kava
Getting the History from Internet Explorer in MFC.
18 Apr 2006
A flexible WTL list control that supports Windows Vista style selection and cell editing.
9 May 2004
Albert Hermann
A class for easily capturing screen and printing to default printer
3 Apr 2002
Albert Pascual
How to create threads in Managed C++
10 Apr 2002
Albert Pascual
How to get the clients IP address using TcpClient in Managed C++
16 Apr 2002
Albert Pascual
How to open a Serial COM port using Managed C++ and loading unmanaged DLLs
25 Apr 2002
Albert Pascual
Sending mail in Managed C++ using SMTP
13 May 2004
Albert Pascual
Track the emails you sent to people and you'll get alerted when somebody opens the email. Are spammers using this kind of tracking?
7 May 2000
Alberto Bar-Noy
Determining the right click on the header of the CListCtrl
16 May 2000
Alberto Bar-Noy
How to make the CListCtrl's header Multiline
25 Feb 2004
Alberto Bar-Noy
A simple reminder tool to remind you of your overdue tasks in ToDoList throughout the day
7 May 2002
Alboaie Sînicã
Adding more privacy to users of existing messengers (yahoo only at this stage)
23 May 2017
Alejandro Xalabarder
An efficient and flexible layout mananger.
20 Jul 2000
Ales Krajnc
A wrapper class for most common IStorage methods and API calls.
29 Oct 2003
Alessandro Forcella
A useful function to find the doctemplate object by its numeric resource identifier in a MFC application.
2 Mar 2004
Alessandro Forcella
How to change the toolbar when the current active child frame changes in a MDI application
21 Jan 2003
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.
14 Jun 2003
Alex C. Punnen
Setting data and labels on the MS Chart control using VC++
16 Nov 1999
Alex Chmut
Volume manipulation classes.
10 Mar 2003
Alex Evans
Maybe not exciting, but definitely handy.
1 Dec 2004
Alex Evans
CreateMutex with a twist…. some non default arguments.
1 Jan 2002
Alex Fotios
This article shows how to subclass the CFileDialog dialog and add a 'Select All' button
15 Jul 2003
Alex Hazanov
A library that allows you to embed scripting functionality to your C++ MFC application.
5 Aug 2003
Alex Hazanov
Combo Box that allows you to set some of the items to be bold
16 Jul 2003
Alex Hazanov
Tool tip control similar to Visual Basic IntelliSense tool tip
16 Jul 2003
Alex Hazanov
ToolBar control with cool look and easy implementation.
19 Jul 2003
Alex Hazanov
XMLManager class - wraps essential XML functions allowing easy access and managment of XML data.
23 Sep 2003
Alex Hazanov
How to propogate non COM properties to COM client through custom interface
10 Apr 2004
Alex Hazanov
A class that provides easy access to XML documents.
4 Nov 2004
Alex Hazanov
Property list similar to VB.NET, implemented as ActiveX control.
10 Jun 2005
Alex Hazanov
A wrapper for the XML DOM for C++.
15 Jan 2004
Alex Kolesnichenko
CDC descendant with double buffering abilities
16 Apr 2002
Alex Kwok
Three controls let you create your own colro dialog
2 Dec 2005
Alex Orovetskiy
This application allows you to get more information about the processes running in your system.
12 Mar 2012
Alex Skoruppa
An article on wrapping libvlc (VLC media player) in a C++-class
14 Jun 2000
Alex Turc
This article describes how to open arbitrary TCP connections through proxy servers
2 May 2002
C++ code profiler and small profiling utility
10 Oct 2002
Color coded priority task list control for managing TODO lists
31 Aug 2004
A multiline hyper edit control derived from CEdit.
29 Sep 2018
Alexander Atamas
A splitter control derived from CStatic for dialog controls, and that can be used not only within the restricted splitter pane.
1 Aug 2004
Alexander Bischofberger
A control to show a list of possible tasks just as in XP.
10 Nov 2003
Alexander Bischofberger
An aasy way to implement an online Update-check to your application
4 Dec 2003
Alexander Bischofberger
See how to have tear-off menus in your program
7 Nov 2013
Alexander Chernosvitov
ActiveX component for 3D visualization, embedded in different client applications.
2 Dec 1999
Alexander Fedorov
A dial-up dialer for connection to Internet providers
9 Jan 2000
Alexander Fedorov
A way to call RasHangUp without hanging your applications or your modem
9 Jan 2000
Alexander Fedorov
A simple histogram control for displaying data
9 Jan 2000
Alexander Fedorov
A small audio mixer control wrapper
3 Apr 2001
Alexander Fedorov
Several classes demonstrating how to fill audio buffer and how to produce sound using waveOut* API
16 Nov 2003
Alexander Kent
An article on axWebBrowser/MSHTML automation using Visual C#.
7 Feb 2004
Alexander Kent
An article demonstrating the usage of Platform Invoke Services in Visual C# to interoperate with Windows Media Player.
11 Jun 2002
Alexander Khudyakov
This simple example shows the synchronization of scrolling of two list controls
27 Sep 2003
Alexander Khudyakov
In this article the realization of one-to-many relationship between two list controls is described.
12 Aug 2002
Alexander Kloep
A small class to create a button with an icon on it
6 Aug 2002
Alexander Kuzmin
A static splitter with the ability to hide/show multiple columns/rows
18 Aug 2003
Alexander Ruscle
Uses Windows hooks to monitor the OS for user-specified hotkeys or keywords, uses Windows messages and mapped memory for IPC.
13 Jul 2004
Alexander Shilonosov
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.
18 Nov 2007
Alexander Uckun
The WTL way of adding number support to your controls.
12 Mar 2003
Alexander Wiseman
A class to wrap the use of CDatabase and CRecordset into one object to communicate with databases
14 Apr 2008
Alexandre GRANVAUD
Automate your data classes initialization from an XML file.
2 Dec 2008
A simple two line technique that can be used in just about any application
20 Nov 2005
Changing printer orientation and paper type at run time.
5 Nov 2002
The alxBase classes for work with dbf files.
9 Oct 2002
A dBASE syntax parser of one expression. Functions and variables are supported.
10 Nov 2002
The ALXGrid Control Library is a set of classes for management of data as a table.
9 Aug 2005
Alexey Nikitin
Utility class that helps to implement a modal dialog's behavior for any CFrameWnd-derived window class in an easy way.
12 May 2017
Alexey Shalnov
Demonstrates the concept of how to build an old MFC application in a .NET application, to replace the MFC MDI Framework with the modern WinForms or the WPF Framework and to integrate MFC Views and Dialogs in it.
14 Apr 2012
Abstraction of the MFC PropertyGrid component, allowing to easily expose properties, and receive notifications on changes.
29 Feb 2004
A simple way for changing the content of the dialog .
16 Jul 2001
Ali Issa
A simple function for downloading files from ftp sites using wininet classes

Advertise | Privacy | Cookies | Terms of Service
Web06 | 2.8.190306.1 | Last Updated 24 Mar 2019
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid