Software Catalog
All of these Components and Utilities come with full source code. The Components also include a demo app and Visual Studio® workspaces.
Licensed Components
Add text or image caption buttons to a window caption bar. Non-MFC control, can be used in MFC or non-MFC app.
An easy way to add exception handling and crash reporting
to your application.
XCrashReport captures information when the exception occurs,
and your user is then offered the choice to send you the information via email.
The exception handler uses no STL, WTL, MFC, or boost.
(The ancillary stand-alone programs do use MFC.) Full source code, and VS2005 and VS2008
projects are provided for all programs and demos.
Gregorian, ISO, and fiscal date classes, 220 APIs, all in one convenient header file. Non-MFC, may be used in any C++ program. Full source code to three demo applications is included.
Lightweight API to display icon, bmp, gif, jpg, and png images without using a third-party library or DLL. Non-MFC control, can be used in MFC or non-MFC app.
Non-MFC Win32 control to display hex data. Customizable display, including colors, fonts, and scrolling marquee.
An ultra-lean HTML rendering control to display fonts, colors, hyperlinks, and images. Non-MFC control, can be used in MFC or non-MFC app.
A virtual listbox that offers HTML text formatting and anchor links. Non-MFC control, can be used in MFC or non-MFC app.
C# listbox for Windows Forms with per-item colors, bold, printf-style formatting, autoscroll, and built-in context menu. Perfect for color-coding log output. Available for VS2008.
A custom-draw MFC-based list control with support for customizable column sort, subitem colors, bold font, progress bars, combo boxes, edit boxes, checkboxes, and sorting.
A non-MFC drop-in replacement for
MessageBox() that includes custom
Do Not Ask/Tell checkboxes, custom buttons,
More >> button, XP and Vista styles, timed disabled and countdown buttons, custom colors, sound disable/enable, and more.
A non-MFC clickable news/stock ticker with gradient background.
Free Components
A general-purpose control to allow nice text display on a dialog.
An older version of XListCtrl, a custom-draw MFC-based list control with support for subitem colors, bold font, progress bars, combo boxes, edit boxes, and checkboxes.
A sample MFC control derived from
CRichEditCtrl that shows how to implement a gutter with line numbers.
Tutorials
Practical techniques for implementing theming across multiple platforms and multiple versions of Visual Studio.
Discusses how to link to a DLL from a VC++ program.
Licensed Utilities
A random password generator capable of creating multiple passwords at a time with a specified length and character set. Full source code included.
View resources contained in any Win32 PE file, including custom types, Win32 types, names, and language id. Full source code included.
Free Utilities
Visual Dumpbin provides a visual GUI for dumpbin, the Microsoft utility for dumping PE files. The right-click menu lets you copy the output, and you can optionally undecorate C++ function names found in DLLs, and generate a C# wrapper class. Full source code included.