Create a Simple Image Button'—CGlyphButton
Rating: Geno Carman - 12/10/2003 Create a small, easy-to-use image button that looks as good as a native Windows button. Avoid the messy complications that arise when using most other custom image buttons.
Charting and analogue controls [Updated] CGraph
Rating: guestgulkan - 09/14/2009 Learn about a graph to display xy and stats data.
NSChart Control
Rating: Ivan Cachicatari - 08/03/2004 This control creates a chart control in a dialog with Pie and Bar styles.
Creating a Chart Line that Uses ActiveX
Rating: Martinucci Marcello - 06/12/2003 Create a chart similar to the Windows NT/2000/XP Task Manager Performance chart. This component enables you to manage four lines at a time. By modifying any properties of the control, it is possible to visualize different types of charts.
Using a MS Chart Control in VC
Rating: Alex C. Punnen - 05/29/2003 Create a chart using a MS Chart control in VC++. See how to populate the chart as well as label the axe with source code.
Adding Charts With the "Easy-to-Use" Control: CChartCtrl
Rating: Scott M. Pelger - 03/12/2003 Adding flexible charts quickly and easily requires a good control. Discover how to use this charting control in your own applications. (The demo program and source code were updated.)
Control to Display Bar, Pie, and Line Charts
Rating: Hafiz Sikander Rafiq - 06/28/2002 Check out the code for this control that supports 2D/3D dimension, brusted pie, 3D angle, 3D thichness, background color, brusted angle, half/full/back half pie, dash color, label offset, dash line width, spot size, print scale, print value, slice seperator color, slice width, and spot offset.
2D Chart and 3D Waterfall Chart Control
Rating: none Kris Jearakul - 07/24/2000 CWnd-derived class that provides the functionality of Windows plotting chart control
Pie Chart Control
Rating: Yuheng Zhao - 08/12/1998 Pie Chart Control
Check Box Controls CCheckSK'—An Extended Check Box Class
Rating: Abhinaba Basu - 12/05/2003 Extends CButton to create check boxes that can display LEDS or any icon to indicate on/off state. Extend MFC to subclass common controls and apply owner drawing to obtain any desired look.
Customized Check Boxes
Rating: Robert Kuster - 01/24/2003 Customize check box controls using -- or not using -- MFC.
A Color Check Box Class
Rating: Radu Naiu - 01/28/2002 This class provides the possibility to change the color at any time from within your project.
Cool Rolling Clock Control
Rating: Yi Hai - 03/14/2001 Mimics old-fashioned clocks that where the numbers spin, or roll into place when changing. Very UI effect on apps needing a clock control!
A Simple Command Line Interface with a Custom Scrollbar
Rating: none MycroftH - 12/06/2004 The CCommandLine control can be used to add a command line interface to any application. It supports a "scrollback buffer" of the last 100 lines typed in, as well as a custom scrollbar whose functionality mirrors that found under certain versions of KDE and Gnome.
HotProp Control
Rating: none Michal Mecinski - 09/10/2003 The HotProp control was designed for applications that need a flexible, modeless property window. (The article, demo project, and source code were updated.)
Creating the Monitor Custom Control
Rating: none Essam A. El-Sherif - 09/10/2002 This control imitates the famous monitor of the MS Windows Display properties dialog box. It was built to provide the functionality of representing the screen display with a bitmap image background.
Creating and Using A Dynamic LED Control
Rating: V. Girish - 08/07/2002 Sometimes, it would be better to show the status of an ongoing operation or if there is any warning; it would be better to display it using an LED control. This class enables the user to have a blinking effect with control over the blinking rate per second.
Color Component Editor Control
Rating: none The Aircom team - 04/11/2002 This article presents an editor control that can be used to edit a color value component by component in the RGB (Red, Green, Blue) and HSL (Hue, Saturation, Light) models.
Date Selection Controls etc. Putting a Month Calendar Control on the MDI Client
Rating: none Gordon Tolley - 06/07/2002 A simple way to decorate the MDI client and make it more useful. Includes solutions to pitfalls experienced when incorporating this technique in an application.
ActiveX Control Tutorial: Multialarm Clock
Rating: Jack Phan - 05/13/2002 This is a tutorial for building and using ActiveX controls. It includes a clock control that can set up to 10 different alarms.
MFC extension class CMonthCalCtrlEx
Rating: none Thomas Holte - 02/05/2002 The class CMonthCalCtrlEx augments its base class CMonthCalCtrl by the capability to display Sundays and holidays in boldface as well as adding other features.
Time Control Template Class
Rating: none Marco Amagliani - 01/31/2001 Template class that enables you to easily place time controls on a standard MFC dialog
BCG Time Controls
Rating: none Stas Levin - 05/30/1999 BCG Time Controls
Extending/Subclassing Techniques XP Style CColorControl Class with Themed Gradient Buttons
Rating: none Anders Sandberg - 10/04/2004 Learn about a set of control-derived classes for a colorful presentation by using XP-styled hottracked controls with themed gradient buttons.
Using a RichEdit Control in the MFC Grid Control
Rating: none Appstmd - 01/16/2004 Add extra features to the MFC Grid Control so that the user can format the cells as in a spreadsheet program.
Double Subclassing--Runtime Form Editor
Rating: none Ralph Varjabedian - 05/14/2003 A way to control all the Controls on a form view or on a dialog--resize the controls, move them, or hide them. This method works even if they are already subclassed.
Adding Behavior to Classes, Part I - An Introduction
Rating: none Roger Onslow - 04/16/2001 Roger looks at adding behaviour to classes and examines various techniques. Along the way he encounters a strange compiler bug and has to work around it.
File and Directory choosers Managed Extensions: Finding Files by Extension
Rating: Tom Archer - MSFT - 09/27/2004 Tom Archer illustrates how to locate files matching a specified extension by using a .NET component and various .NET classes.
Paginate and Print MSFlexGrid Content the Easy Way
Rating: none Jordi Duatis - 02/07/2003 Paginate and print according to the grid content is not a dummy task. See how to implement this easily with the PrintGrid class. It will paginate the MSFlexGrid content for you and will print every page accordingly.
Win32 Grid Control with Low Overhead (BABYGRID)
Rating: David Hillard - 08/22/2002 Explore this grid control that avoids the use MFC, COM, and ATL. The objectives for this control included a look similar to an Excel spreadsheet, being editable, support for sizeable/hideable columns, customization, support for protected cells, and more.
Enhanced SmartGrid Control
Rating: Eugene Droi - 03/04/2002 Something like the Microsoft DataGrid with source code and therefore more freedom in using it.
ALXGrid Control Library
Rating: none Alexey Dolgachov - 02/14/2001 Grid control that allows for the displaying and changing of data which may be submitted as the table
Association Grid Control
Rating: Daniel Larocque - 11/14/2000 Very cool grid control with vertical labels! Great for representing any two-dimensional data.
Smart Grid
Rating: none Alex Turc - 05/18/2000 Extremely well done Grid control written using ATL 3.0, STL and the Win32 SDK (does not require MFC)
Group Box CGroupCheckBox
Rating: Geno Carman - 05/14/2004 Add the CGroupCheckBox component to your project and add a CGroupCheckBox control with Class Wizard.
Enhanced GroupBox Control
Rating: TobyNorris - 01/30/2002 [Updated Downloads] An enhanced GroupBox control class derived from the MFC CButton class that gives the user control over the font, colors, and line styles.
Web Custom Control
Rating: Mausau - 01/25/2002 An easy to use web control which can be created using CreateWindow() or as a CONTROL in a dialog template script.
Lists, Trees and Combos [Updated] DVD Explorer
Rating: Georges Dumond - 06/12/2006 Learn about a new utility to analyse the data's structure on a DVD.
Creating a Logbook
Rating: none Mike Marquet - 06/09/2003 Very cool control for creating a visual logbook application.
Creating a ScaleBar Control
Rating: none Simen Wu - 05/02/2003 Build a scale bar tool for GIS and other systems. Support several units, such as meter, foot, kilometer, mile, yard, degree, or your own defined unit. Support regional number settings as well as several styles of appearances.
Creating a Hovering Control
Rating: none Gilad Novik - 11/05/2002 Add hovering support to any MFC control with this template class.
Creating a Rollout Panel
Rating: none MAV - 10/21/2002 Discover how to create a rollout panel. When you click on a checkbox, additional controls are shown. Click again, and the controls will hide.
Scrolling Text with an ActiveX Component
Rating: Roger Lindström - 06/24/2002 This program creates an ActiveX component that scrolls some text. You can change the attributes of the text's font, size, color, and speed.
Dynamically Switchable Control Type
Rating: none Paul S. Vickery - 03/12/2002 This article shows how a control can be switched at run-time between a number of controls including edit, combobox, static, and checkbox controls.
Scroll Chart Control
Rating: none Juan Carlos Sanchez - 11/19/2001 Simply, this is a chart with support for "history". Presents information graphically. (repost)
HexEdit Control
Rating: Christian Kuendig - 06/11/2001 Full-featured hex edit control that includes features such as multi/single line, colour coding, ability to show values as binary or addresses. Updated source code.
Dynamic Icon Meters
Rating: none Anish Mistry - 04/04/2001 Enables you to create icons for your application that display dynamically changing nformative vis a vis the System Tray icons!
Checker Control
Rating: none Mehdi Mousavi - 02/06/2001 Control to create Microsoft Scandisk-like interfaces with a grid of colored boxes
CheckFrame Control
Rating: none Christian Skovdal Andersen - 08/05/1998 CheckFrame Control
Progress Controls Progress Sphere
Rating: Robert Tari - 06/23/2006 Learn about a class that displays and automates a translucent, shadowed modal dialog with a progress sphere.
Mouse Progress Control
Rating: Lars Werner - 04/03/2006 Learn about a progress bar control that follows the mouse cursor by using a system-wide hook.
Icon Progress Bar
Rating: none John Wellbelove - 02/01/2002 This is a progress bar control that uses icons.
Enhanced ProgressBar Control v1.1
Rating: Yury Goltsman - 08/23/2000 Incredible progress control class with full-featured testing application!
Resizing Multiple Views Layout Without a Splitter
Rating: none John Z. Czopowik VC++ MVP - 01/25/2007 Learn how to show multiple views in a frame window without using a splitter.
Implementing Resizable Controls in VC++
Rating: George Anescu - 01/17/2003 Implement resizable Windows controls in VC++ using MFC. The full solutions for Button, Edit Box, and List Box are given.
Resizing Controls at Runtime
Rating: Amit Nabarro - 10/24/2000 With a couple of lines of code, you can give your end-users the ability to dynamically resize any control at runtime
Scroll Bars Create an Active Cursor on the Scroll Bar
Rating: none Siarhei Akulich - 02/25/2003 See how to change the cursor when it is over a scroll bar. (The article and demo were updated.)
Handling The ScrollBar
Rating: none Petr Stejskal - 07/28/1999 Code snippet that allows you to handle the different scroll bar messages
Slider Controls General Solution for a Transparent Control
Rating: galexding - 10/24/2008 Discover a very simple, integrated method to make a control, such as static, button, sliderctrl, and progress control transparent in a dialog box.
Multislider ActiveX Control
Rating: none Vadim Gorodnitsky - 03/11/2002 The purpose of this control is a tuning a values within a text boxes (or a cells of the grid by CGridCtrl class) for three ranges.
Radial Control
Rating: none David M. Flores - 10/11/2000 Very cool control that can be used to simulate hardware dial controls (e.g., volume controls, channel selectors, etc.)
Spin Control CSpinEdit that Displays Additional Text
Rating: none Huangchaoyi - 01/25/2001 CSpinButtonCtrl extension that includes features such as the ability to display decimal digits as well as text to the right of the number
Owner Drawn Spin Control
Rating: Oleg Lobach - 01/30/2000 Owner drawn spin button control with autodisabling arrow buttons
Tab Controls [Updated] Tab Bar Control
Rating: John Z. Czopowik VC++ MVP - 12/21/2007 Learn about the Tab Bar control class that is based on CControlBar and the Windows common tab control; it also uses my wrapper class CTabBarCtrl.
An Advanced TabCtrl
Rating: none Mark Jacob - 01/24/1999 An Advanced TabCtrl
Tooltip controls TIP: Create In-Place ToolTips on Your Own Controls
Rating: none pengch - 05/29/2007 Learn how very easy it is to create in-place ToolTips on your own controls, such as a treeview control.
Puzzle, a Game with the MFC Doc/View Architecture (SDI/MDI)
Rating: Georges Dumond - 06/02/2005 Learn how to display a menu with thumbnails and several other windows, move and manage the pieces of a puzzle with a linked list, and then show them without flicker.
Tooltips for Menu Items and Popup Menu Items
Rating: none Venu Vemula - 12/01/2003 Learn a simple way to add tooltips to menu items. (The demo/source and header files were updated.)