Click here to Skip to main content
6,628,952 members and growing! (19,161 online)
Email Password   helpLost your password?
Announcements
BullFrog Power
 
Search    
Add to IE Search

Articles by Hans Dietrich (91 articles found)

Average article rating: 4.61

Button Controls

XGlyphButton - a simple image button control
Last Updated: 9 Mar 2004   Page Views: 91,958   Rating: 4.29/5    Votes: 20   Popularity: 5.58   Bookmark Count: 54
Licence: The Code Project Open License (CPOL)   
XGlyphButton is a simple CButton-based control that allows you to display an image without the need for owner-draw control.
XButtonXP - an XP-aware pushbutton that can also toggle and display an icon
Last Updated: 19 Jan 2008   Page Views: 153,477   Rating: 4.56/5    Votes: 40   Popularity: 7.30   Bookmark Count: 99
Licence: The Code Project Open License (CPOL)   
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.
EnableGroupboxControls - a non-MFC function to enable or disable all the controls within a groupbox
Last Updated: 9 Apr 2008   Page Views: 26,388   Rating: 4.52/5    Votes: 18   Popularity: 5.68   Bookmark Count: 28
Licence: The Code Project Open License (CPOL)   
EnableGroupboxControls is a function that enables or disables all the controls within a groupbox based solely upon the window rect of the controls. A simple approach to implementing a groupbox checkbox is also explained.
CreateCheckboxImageList - a non-MFC function to create an imagelist of themed checkboxes
Last Updated: 15 Apr 2008   Page Views: 41,619   Rating: 4.75/5    Votes: 15   Popularity: 5.59   Bookmark Count: 63
Licence: The Code Project Open License (CPOL)   
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.
XEmphasisButton - bold and underlined text in a non-ownerdraw button
Last Updated: 23 May 2007   Page Views: 76,026   Rating: 4.86/5    Votes: 42   Popularity: 7.88   Bookmark Count: 87
Licence: The Code Project Open License (CPOL)   
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.

Combo & List Boxes

XTipComboBox - Display tooltips for combobox
Last Updated: 1 Jul 2003   Page Views: 148,587   Rating: 4.42/5    Votes: 22   Popularity: 5.93   Bookmark Count: 51
Licence: The Code Project Open License (CPOL)   
XTipComboBox implements a combobox with tooltips for the data items (both in the list box and in the edit box)
XListBox - Owner-draw CListBox with selectable text and background colors
Last Updated: 27 Feb 2008   Page Views: 160,873   Rating: 4.61/5    Votes: 25   Popularity: 6.44   Bookmark Count: 64
Licence: The Code Project Open License (CPOL)   
XListBox is an owner-draw listbox that provides printf-style formatting and selection of text and background colors

Dialogs and Windows

XCharMap - A dialog to display a character map
Last Updated: 3 Jun 2003   Page Views: 66,507   Rating: 4.29/5    Votes: 18   Popularity: 5.38   Bookmark Count: 24
Licence: The Code Project Open License (CPOL)   
XCharMap demonstrates the use of CXCharMap, a class that displays a character map similar to the Windows Character Map utility.
XHTMLTipOfTheDay - HTML Tip of the Day Dialog
Last Updated: 14 Jun 2004   Page Views: 33,401   Rating: 4.17/5    Votes: 16   Popularity: 5.02   Bookmark Count: 32
Licence: The Code Project Open License (CPOL)   
XHTMLTipOfTheDay is a Tip of the Day dialog that displays HTML and has forward and back buttons.
XFolderDialog - a folder selection dialog based on CFileDialog
Last Updated: 25 Feb 2008   Page Views: 115,110   Rating: 4.66/5    Votes: 45   Popularity: 7.70   Bookmark Count: 83
Licence: The Code Project Open License (CPOL)   
XFolderDialog provides a folder selection dialog like that used in MS Word, and includes persistent list view type.
XBrowseForFolder - Wrapper for SHBrowseForFolder
Last Updated: 7 Mar 2008   Page Views: 101,946   Rating: 4.74/5    Votes: 58   Popularity: 8.35   Bookmark Count: 49
Licence: The Code Project Open License (CPOL)   
XBrowseForFolder wraps the SHBrowseForFolder API, provides a way to specify an initial directory, and cleans up the SHBrowseForFolder dialog.
XFontDialog - Customizing CFontDialog Part I: Adding Font Filters
Last Updated: 7 Oct 2008   Page Views: 70,394   Rating: 4.59/5    Votes: 33   Popularity: 6.98   Bookmark Count: 28
Licence: The Code Project Open License (CPOL)   
XFontDialog demonstrates how to customize CFontDialog by removing unwanted controls
XMonoFontDialog - Customizing CFontDialog Part II: Selecting Monospaced Fonts
Last Updated: 22 Oct 2008   Page Views: 8,163   Rating: 4.61/5    Votes: 15   Popularity: 5.43   Bookmark Count: 13
Licence: The Code Project Open License (CPOL)   
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.
XMessageBox - A reverse-engineered MessageBox()
Last Updated: 29 Nov 2008   Page Views: 271,997   Rating: 4.76/5    Votes: 162   Popularity: 10.51   Bookmark Count: 320
Licence: The Code Project Open License (CPOL)   
A reverse-engineered non-MFC MessageBox() that includes custom checkboxes.
XDialogImport - How to share dialogs between projects
Last Updated: 18 Jun 2003   Page Views: 51,575   Rating: 4.80/5    Votes: 27   Popularity: 6.87   Bookmark Count: 52
Licence: The Code Project Open License (CPOL)   
XDialogImport describes a simple and effective method for sharing frequently-used dialogs between projects, using some documented and some poorly documented techniques.
XKeyboard - on-screen keyboard
Last Updated: 4 Apr 2005   Page Views: 75,009   Rating: 4.33/5    Votes: 20   Popularity: 5.64   Bookmark Count: 52
Licence: The Code Project Open License (CPOL)   
XKeyboard eliminates the threat of keyloggers by allowing the user to enter a password by clicking on buttons displayed on an on-screen keyboard.
XFileDialog - Customizing CFileDialog
Last Updated: 23 Jun 2003   Page Views: 114,545   Rating: 4.71/5    Votes: 19   Popularity: 6.02   Bookmark Count: 54
Licence: The Code Project Open License (CPOL)   
XFileDialog demonstrates how to customize CFileDialog by adding a MRU combobox for folders.

Edit Controls

XEditPrompt - CEdit-derived control with web-like prompt
Last Updated: 20 Jul 2007   Page Views: 23,656   Rating: 4.82/5    Votes: 21   Popularity: 6.37   Bookmark Count: 39
Licence: The Code Project Open License (CPOL)   
XEditPrompt implements an edit control with built-in prompt and text color, just like you see on web pages.

Files and Folders

XMLProfile - a non-MFC, non-STL class to read and write XML profile files
Last Updated: 2 Jul 2008   Page Views: 16,511   Rating: 4.61/5    Votes: 35   Popularity: 7.12   Bookmark Count: 81
Licence: The Code Project Open License (CPOL)   
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
XResFile - Files Stored in Resources: Part 1 - Text and Binary
Last Updated: 6 Jul 2007   Page Views: 20,453   Rating: 4.88/5    Votes: 38   Popularity: 7.71   Bookmark Count: 69
Licence: The Code Project Open License (CPOL)   
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.
XResFile - Files Stored in Resources: Part 3 - Encrypted Files
Last Updated: 9 Jul 2007   Page Views: 16,925   Rating: 4.87/5    Votes: 24   Popularity: 6.72   Bookmark Count: 32
Licence: The Code Project Open License (CPOL)   
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.
XResFile - Files Stored in Resources: Part 2 - Zip Files
Last Updated: 19 Jul 2007   Page Views: 24,220   Rating: 4.95/5    Votes: 37   Popularity: 7.77   Bookmark Count: 48
Licence: The Code Project Open License (CPOL)   
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.
XPEInfo - a non-MFC class to get info from PE file
Last Updated: 11 Dec 2008   Page Views: 7,798   Rating: 4.79/5    Votes: 20   Popularity: 6.24   Bookmark Count: 33
Licence: The Code Project Open License (CPOL)   
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.
XReverse - Reverse a text file using memory-mapped files
Last Updated: 14 May 2003   Page Views: 62,420   Rating: 4.43/5    Votes: 7   Popularity: 3.74   Bookmark Count: 19
Licence: The Code Project Open License (CPOL)   
XReverse reverses a text file line-by-line, so that what was the last line becomes the first line. This is useful when you want to view server logs, for example, with the latest line displayed at the top. Memory-mapped files helps to make XReverse very fast.
XFile - Extending the Win32 File API for Server Applications
Last Updated: 19 May 2003   Page Views: 99,981   Rating: 4.51/5    Votes: 37   Popularity: 7.07   Bookmark Count: 95
Licence: The Code Project Open License (CPOL)   
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.
XHtmlLog - Convert text log files to HTML
Last Updated: 30 May 2003   Page Views: 42,259   Rating: 4.17/5    Votes: 13   Popularity: 4.64   Bookmark Count: 28
Licence: The Code Project Open License (CPOL)   
XHtmlLog converts delimited text log files to HTML for display by a browser. Callback functions allow the output to be customized prior to HTML generation.
XFileProperties - A modeless dialog to display file properties
Last Updated: 13 Jun 2003   Page Views: 41,925   Rating: 4.56/5    Votes: 13   Popularity: 5.07   Bookmark Count: 23
Licence: The Code Project Open License (CPOL)   
XFileProperties demonstrates the use of CXFileProperties, a class that displays a modeless dialog similar to the Windows file properties dialog.
XFolderSize - A class to determine folder size
Last Updated: 11 Jun 2007   Page Views: 18,495   Rating: 4.61/5    Votes: 15   Popularity: 5.42   Bookmark Count: 25
Licence: The Code Project Open License (CPOL)   
XFolderSize is a non-MFC class that collects folder size, folder count, and file count based on starting folder.

List Controls

XListCtrl - A custom-draw list control with subitem formatting
Last Updated: 6 Sep 2006   Page Views: 683,050   Rating: 4.78/5    Votes: 265   Popularity: 11.59   Bookmark Count: 441
Licence: The Code Project Open License (CPOL)   
A custom-draw list control with support for subitem colors, bold font, progress bars, and checkboxes.

Menus

XPrintHeader - Choose page header format using "More like this" popup menus
Last Updated: 30 Jul 2003   Page Views: 34,369   Rating: 4.44/5    Votes: 16   Popularity: 5.35   Bookmark Count: 17
Licence: The Code Project Open License (CPOL)   
XPrintHeader implements a dialog that allows the user to choose the formatting for a page header by dynamically created popup menus.

Miscellaneous

XColourPicker - yet another colour picker control
Last Updated: 9 Jan 2006   Page Views: 27,449   Rating: 4.78/5    Votes: 20   Popularity: 6.22   Bookmark Count: 20
Licence: The Code Project Open License (CPOL)   
XColourPicker is a simple drop-in colour picker.
XColorHexagonCtrl - a non-MFC color picker control that displays a color hexagon
Last Updated: 4 Apr 2008   Page Views: 27,417   Rating: 4.84/5    Votes: 31   Popularity: 7.22   Bookmark Count: 20
Licence: The Code Project Open License (CPOL)   
XColorHexagonCtrl displays a color hexagon that allows user selection, and provides APIs for color based on RGB and HSL color models.
XColorSpectrumCtrl - a non-MFC color picker control that displays a color spectrum
Last Updated: 4 Apr 2008   Page Views: 20,566   Rating: 4.88/5    Votes: 51   Popularity: 8.34   Bookmark Count: 37
Licence: The Code Project Open License (CPOL)   
XColorSpectrumCtrl displays a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.
XColorDialog - an MFC color picker control that displays a color hexagon and a color spectrum
Last Updated: 5 Apr 2008   Page Views: 13,697   Rating: 5.00/5    Votes: 11   Popularity: 5.21   Bookmark Count: 14
Licence: The Code Project Open License (CPOL)   
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.
XColorPickerXP - an MFC color picker control with themed look
Last Updated: 9 Apr 2008   Page Views: 10,077   Rating: 4.57/5    Votes: 13   Popularity: 5.10   Bookmark Count: 11
Licence: The Code Project Open License (CPOL)   
XColorPickerXP is a simple drop-in color picker based on CComboBox that pops up color selection grid.
XAnalogClock - a skinnable analog clock
Last Updated: 20 Jul 2006   Page Views: 56,629   Rating: 4.82/5    Votes: 55   Popularity: 8.39   Bookmark Count: 78
Licence: The Code Project Open License (CPOL)   
XAnalogClock displays a nice-looking skinnable analog clock in a small memory footprint.
XScrollBar - Scroll bar like Windows Media Player's
Last Updated: 2 Sep 2008   Page Views: 95,303   Rating: 4.69/5    Votes: 81   Popularity: 8.96   Bookmark Count: 106
Licence: The Code Project Open License (CPOL)   
XScrollBar is a scroll bar that may be displayed with optional thumb color, thumb gripper, and channel color
ResizeScrollbar - How to change width of built-in scroll bars
Last Updated: 7 Feb 2002   Page Views: 77,752   Rating: 4.65/5    Votes: 13   Popularity: 5.18   Bookmark Count: 35
Licence: The Code Project Open License (CPOL)   
Changing scroll bar width for Windows controls like listbox
XHyperLink - yet another hyperlink control
Last Updated: 16 Oct 2003   Page Views: 43,411   Rating: 4.56/5    Votes: 19   Popularity: 5.83   Bookmark Count: 32
Licence: The Code Project Open License (CPOL)   
XHyperLink is a simple drop-in hyperlink control with optional parent notification.
XSudokuWnd - a control that implements the Sudoku puzzle
Last Updated: 19 Mar 2007   Page Views: 67,835   Rating: 4.86/5    Votes: 73   Popularity: 9.05   Bookmark Count: 77
Licence: The Code Project Open License (CPOL)   
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.
XGroupBox - an MFC groupbox control to display text and icon
Last Updated: 2 Sep 2008   Page Views: 16,615   Rating: 4.82/5    Votes: 48   Popularity: 8.10   Bookmark Count: 45
Licence: The Code Project Open License (CPOL)   
XGroupBox is an MFC control that displays a flicker-free groupbox with text and/or icon. You can use this to display either a standard groupbox or a header-only groupbox.
XProgressWnd - A Popup Progress Window with optional AVI and time
Last Updated: 3 Nov 2008   Page Views: 13,192   Rating: 4.77/5    Votes: 45   Popularity: 7.89   Bookmark Count: 64
Licence: The Code Project Open License (CPOL)   
XProgressWnd is a popup progress window that display a progress control and optional AVI animation and estimated time left, without requiring a dialog resource.
XIcon - an MFC control to display text and icon
Last Updated: 4 May 2008   Page Views: 13,761   Rating: 4.63/5    Votes: 18   Popularity: 5.81   Bookmark Count: 28
Licence: The Code Project Open License (CPOL)   
XIcon is an MFC control that displays text and/or icon with auto-sizing.
XGradientZoneBar - an MFC color gradient indicator bar
Last Updated: 19 May 2008   Page Views: 21,362   Rating: 4.90/5    Votes: 58   Popularity: 8.63   Bookmark Count: 48
Licence: The Code Project Open License (CPOL)   
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.
XSuperTooltip - Office 2007 Super Tooltip class
Last Updated: 31 Jul 2006   Page Views: 82,839   Rating: 4.84/5    Votes: 107   Popularity: 9.81   Bookmark Count: 170
Licence: The Code Project Open License (CPOL)   
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.
XBalloonMsg - a non-MFC balloon-shaped message box
Last Updated: 11 Jul 2008   Page Views: 46,429   Rating: 4.88/5    Votes: 61   Popularity: 8.71   Bookmark Count: 101
Licence: The Code Project Open License (CPOL)   
XBalloonMsg displays a message box using balloon-style tooltips. Message and title strings may be embedded or stored in string resource.

Shell and IE programming

ExecApp, ExecRegisteredApp, and LookupRegisteredApp - non-MFC functions to execute an application
Last Updated: 8 Jun 2008   Page Views: 12,553   Rating: 4.61/5    Votes: 22   Popularity: 6.19   Bookmark Count: 35
Licence: The Code Project Open License (CPOL)   
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.

Static & Panel Controls

XHTMLStatic - An Extra-Lean Custom Control to Display HTML
Last Updated: 25 Oct 2007   Page Views: 135,652   Rating: 4.71/5    Votes: 42   Popularity: 7.65   Bookmark Count: 117
Licence: The Code Project Open License (CPOL)   
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.
XColorStatic - a colorizing static control
Last Updated: 16 Oct 2003   Page Views: 79,077   Rating: 4.45/5    Votes: 28   Popularity: 6.45   Bookmark Count: 45
Licence: The Code Project Open License (CPOL)   
XColorStatic is a simple CStatic-based control that provides font changes, text and background colors, and icon display.

Toolbars & Docking windows

XDriveBar - Display drive buttons in a fixed toolbar
Last Updated: 11 Aug 2003   Page Views: 56,041   Rating: 4.49/5    Votes: 17   Popularity: 5.52   Bookmark Count: 46
Licence: The Code Project Open License (CPOL)   
XDriveBar implements a drive bar for the drives in a system. The demo project shows how to keep the drive bar in sync by handling the WM_DEVICECHANGE message.
XTrueColorToolBar - True-color toolbar with support for Office-style color button
Last Updated: 10 Jan 2008   Page Views: 26,661   Rating: 4.45/5    Votes: 19   Popularity: 5.69   Bookmark Count: 41
Licence: The Code Project Open License (CPOL)   
XTrueColorToolBar is an MFC class based on CToolBar that provides support for true-color bitmaps, with optional support for an Office-style color picker button.

Tree Controls

XHtmlTree - Tree control with support for HTML, XML, Smart Checkboxes, and Drag & Drop
Last Updated: 1 Jan 2008   Page Views: 118,411   Rating: 4.91/5    Votes: 143   Popularity: 10.59   Bookmark Count: 265
Licence: The Code Project Open License (CPOL)   
XHtmlTree is an MFC control based on CTreeCtrl, with support for HTML text, web links, APP: links, XML load/save, Smart Checkboxes, and Drag & Drop.

Applications & Tools

XCmyk - CMYK to RGB Calculator with source code
Last Updated: 5 Jul 2003   Page Views: 136,984   Rating: 4.34/5    Votes: 20   Popularity: 5.65   Bookmark Count: 38
Licence: The Code Project Open License (CPOL)   
XCmyk implements an RGB to CMYK calculator
XTimer - Timer and Stopwatch Utility with Source Code
Last Updated: 20 Aug 2007   Page Views: 81,007   Rating: 4.58/5    Votes: 29   Popularity: 6.69   Bookmark Count: 57
Licence: The Code Project Open License (CPOL)   
XTimer provides countdown timer and stopwatch features in a compact MFC dialog app.

GDI

Finding a Font file from a Font name
Last Updated: 10 Jul 2001   Page Views: 85,322   Rating: 4.48/5    Votes: 20   Popularity: 5.83   Bookmark Count: 22
Licence: The Code Project Open License (CPOL)   
How to find the name of a font file, given the display name of a font
XFont - Get font name and file information
Last Updated: 21 May 2003   Page Views: 50,648   Rating: 4.29/5    Votes: 11   Popularity: 4.46   Bookmark Count: 9
Licence: The Code Project Open License (CPOL)   
XFont retrieves the name of the font file from the regsitry, and the font name from the font file
XFontCombo - An OpenType-aware font combobox
Last Updated: 26 May 2003   Page Views: 44,154   Rating: 4.28/5    Votes: 18   Popularity: 5.38   Bookmark Count: 23
Licence: The Code Project Open License (CPOL)   
XFontCombo demonstrates the use of IsOpenType(), a function that determines if a font is OpenType
XBreadCrumbBar - Draw breadcrumb trail with hyperlinks and HTML
Last Updated: 7 Aug 2007   Page Views: 16,379   Rating: 4.72/5    Votes: 23   Popularity: 6.42   Bookmark Count: 27
Licence: The Code Project Open License (CPOL)   
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.
XHtmlDraw - Draw text with HTML tags and anchor links
Last Updated: 6 Nov 2007   Page Views: 55,104   Rating: 4.85/5    Votes: 30   Popularity: 7.17   Bookmark Count: 66
Licence: The Code Project Open License (CPOL)   
XHtmlDraw allows you to display a single line HTML text as easily as using DrawText(), including web links and APP: links, no MFC

.NET Framework

XAutobuild - A utility to increment build number
Last Updated: 6 Jun 2007   Page Views: 14,394   Rating: 4.43/5    Votes: 10   Popularity: 4.43   Bookmark Count: 30
Licence: The Code Project Open License (CPOL)   
XAutobuild auto-increments the build number contained in Autobuild.h. This can be used in resource files to automatically update the version resource each time a project is compiled.
XFxDetect - A utility to detect which versions of .Net are installed
Last Updated: 10 Jun 2007   Page Views: 12,960   Rating: 4.59/5    Votes: 21   Popularity: 6.07   Bookmark Count: 35
Licence: The Code Project Open License (CPOL)   
XFxDetect inspects registry and file system of local or remote computer to determine which versions of .Net Framework are installed.

Win32/64 SDK & OS

XMSAALib - a non-MFC class to retrieve accessibility (MSAA) info
Last Updated: 10 Feb 2009   Page Views: 5,672   Rating: 4.82/5    Votes: 13   Popularity: 5.37   Bookmark Count: 12
Licence: The Code Project Open License (CPOL)   
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.

C / C++ Language

XGetopt - A Unix-compatible getopt() for MFC and Win32
Last Updated: 20 May 2003   Page Views: 113,274   Rating: 4.65/5    Votes: 45   Popularity: 7.69   Bookmark Count: 54
Licence: The Code Project Open License (CPOL)   
XGetopt provides drop-in Unix-style command line processing for Win32 and MFC applications
XZip and XUnzip - Add zip and/or unzip to your app with no extra .lib or .dll
Last Updated: 18 Jul 2007   Page Views: 230,469   Rating: 4.69/5    Votes: 90   Popularity: 9.17   Bookmark Count: 191
Licence: The Code Project Open License (CPOL)   
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
XCPClock - CodeProject Clock
Last Updated: 27 Aug 2008   Page Views: 49,516   Rating: 4.90/5    Votes: 63   Popularity: 8.81   Bookmark Count: 97
Licence: The Code Project Open License (CPOL)   
XCPClock displays CodeProject clock with four skins.

C#

XGetoptCS - A Unix-style getopt() written in C#
Last Updated: 5 Jun 2007   Page Views: 9,963   Rating: 4.64/5    Votes: 13   Popularity: 5.16   Bookmark Count: 13
Licence: The Code Project Open License (CPOL)   
XGetoptCS provides Unix-style command line processing for C# apps

DLLs & Assemblies

Step by Step: Calling C++ DLLs from VC++ and VB - Part 3
Last Updated: 28 Feb 2004   Page Views: 112,930   Rating: 4.40/5    Votes: 42   Popularity: 7.13   Bookmark Count: 56
Licence: The Code Project Open License (CPOL)   
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.
Step by Step: Calling C++ DLLs from VC++ and VB - Part 1
Last Updated: 29 Feb 2004   Page Views: 482,789   Rating: 4.55/5    Votes: 115   Popularity: 9.39   Bookmark Count: 253
Licence: The Code Project Open License (CPOL)   
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.
Step by Step: Calling C++ DLLs from VC++ and VB - Part 4
Last Updated: 2 Mar 2004   Page Views: 230,141   Rating: 4.35/5    Votes: 45   Popularity: 7.20   Bookmark Count: 95
Licence: The Code Project Open License (CPOL)   
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.
Step by Step: Calling C++ DLLs from VC++ and VB - Part 2
Last Updated: 2 Oct 2009   Page Views: 216,018   Rating: 4.54/5    Votes: 48   Popularity: 7.63   Bookmark Count: 95
Licence: The Code Project Open License (CPOL)   
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.

Internet / Network

XIPAddressCtrl - an enhanced IP address control based on CIPAddressCtrl
Last Updated: 5 Jan 2005   Page Views: 30,868   Rating: 3.93/5    Votes: 17   Popularity: 4.83   Bookmark Count: 11
Licence: The Code Project Open License (CPOL)   
XIPAddressCtrl adds string handling and profile read/write functions to CIPAddressCtrl.
XWSAError - a DLL for Winsock error lookup
Last Updated: 6 Jan 2005   Page Views: 24,241   Rating: 4.62/5    Votes: 19   Popularity: 5.91   Bookmark Count: 12
Licence: The Code Project Open License (CPOL)   
Add Winsock error lookup to your C++ or VB app with this DLL.
Single Server, Multiple Clients - Win32/MFC classes for client/server communication with Unicode support
Last Updated: 26 Jan 2005   Page Views: 49,282   Rating: 4.30/5    Votes: 20   Popularity: 5.59   Bookmark Count: 45
Licence: The Code Project Open License (CPOL)   
An implementation of Liyang Yu's classes for client/server communication for both Win32 and MFC, with Unicode and ANSI support.

String handling

XMemString - Extended memory and string search functions
Last Updated: 11 May 2003   Page Views: 43,101   Rating: 3.86/5    Votes: 16   Popularity: 4.64   Bookmark Count: 15
Licence: The Code Project Open License (CPOL)   
Extended string and memory search functions: memmem(), memimem(), memichr(), _tcsistr()
XTrim - trim leading and trailing whitespace characters
Last Updated: 20 May 2003   Page Views: 52,830   Rating: 4.24/5    Votes: 8   Popularity: 3.82   Bookmark Count: 12
Licence: The Code Project Open License (CPOL)   
XTrim implements _tcsltrim and _tcsrtrim - CRT-like functions to trim whitespace.
XSearch - a class that implements a search engine-style advanced search
Last Updated: 16 May 2007   Page Views: 36,999   Rating: 4.58/5    Votes: 27   Popularity: 6.55   Bookmark Count: 61
Licence: The Code Project Open License (CPOL)   
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.
XString - non-MFC non-STL string functions
Last Updated: 7 Aug 2007   Page Views: 19,128   Rating: 4.67/5    Votes: 14   Popularity: 5.36   Bookmark Count: 21
Licence: The Code Project Open License (CPOL)   
XString offers functions for remove, replace, trim, and case-insensitive search that are not included in the CRT.
XFormatNumber - A function to format numbers with commas
Last Updated: 25 Jun 2002   Page Views: 43,734   Rating: 4.55/5    Votes: 13   Popularity: 5.06   Bookmark Count: 20
Licence: The Code Project Open License (CPOL)   
An easy-to-use function that provides locale-correct comma-formatting of numbers
XTokenString - a function to extract tokens from a string
Last Updated: 4 Aug 2005   Page Views: 21,584   Rating: 4.51/5    Votes: 20   Popularity: 5.87   Bookmark Count: 37
Licence: The Code Project Open License (CPOL)   
XTokenString extracts tokens from a string, and returns a CStringArray that contains tokens. A token is defined by specified delimiters; double-quotes may optionally group multiple words into a single token, and an option is provided for handling escaped characters.

Threads, Processes & IPC

XQueue - a non-MFC C++ class to manage an interprocess queue
Last Updated: 17 Jan 2005   Page Views: 65,352   Rating: 4.81/5    Votes: 46   Popularity: 8.00   Bookmark Count: 88
Licence: The Code Project Open License (CPOL)   
XQueue implements a shared-memory first-in first-out (FIFO) queue, based on memory-mapped files, that works on all versions of Windows.
Thread Debugging with the Thread Information Block
Last Updated: 5 Jun 2002   Page Views: 54,668   Rating: 4.30/5    Votes: 16   Popularity: 5.18   Bookmark Count: 28
Licence: The Code Project Open License (CPOL)   
How to use the Thread Information Block to store descriptive information about the thread

Debug Tips

XCrashReport : Exception Handling and Crash Reporting - Part 1
Last Updated: 19 Oct 2003   Page Views: 105,075   Rating: 4.83/5    Votes: 54   Popularity: 8.36   Bookmark Count: 120
Licence: The Code Project Open License (CPOL)   
Add basic exception handling and crash reporting to your application
XCrashReport : Exception Handling and Crash Reporting - Part 2
Last Updated: 19 Oct 2003   Page Views: 46,708   Rating: 4.75/5    Votes: 27   Popularity: 6.79   Bookmark Count: 56
Licence: The Code Project Open License (CPOL)   
Add basic exception handling and crash reporting to your application
XCrashReport : Exception Handling and Crash Reporting - Part 3
Last Updated: 19 Oct 2003   Page Views: 68,436   Rating: 4.79/5    Votes: 45   Popularity: 7.93   Bookmark Count: 76
Licence: The Code Project Open License (CPOL)   
Add basic exception handling and crash reporting to your application
XCrashReport : Exception Handling and Crash Reporting - Part 4
Last Updated: 19 Oct 2003   Page Views: 226,021   Rating: 4.83/5    Votes: 69   Popularity: 8.89   Bookmark Count: 133
Licence: The Code Project Open License (CPOL)   
Add basic exception handling and crash reporting to your application

Design and Architecture

XBitArray - a non-MFC C++ class to manipulate bits in a bit array.
Last Updated: 10 Feb 2004   Page Views: 37,990   Rating: 4.02/5    Votes: 25   Popularity: 5.62   Bookmark Count: 30
Licence: The Code Project Open License (CPOL)   
XBitArray provides functions to set, test, and find bits in an array of bytes.

Work Issues

Version Control for the Standalone Programmer - Part 1
Last Updated: 29 Jun 2007   Page Views: 97,008   Rating: 4.72/5    Votes: 98   Popularity: 9.40   Bookmark Count: 261
Licence: The Code Project Open License (CPOL)   
How to set up TortoiseSVN when working by yourself.
Font Survey: 42 of the Best Monospaced Programming Fonts
Last Updated: 23 Sep 2009   Page Views: 86,555   Rating: 4.59/5    Votes: 71   Popularity: 8.50   Bookmark Count: 81
Licence: The Code Project Open License (CPOL)   
This article presents commonly used programming fonts with examples of each font in ClearType and non-ClearType.

Hardware & System

Event Logging, Part I: XEventLog - Basic NT Event Logging
Last Updated: 22 Apr 2003   Page Views: 98,577   Rating: 4.79/5    Votes: 49   Popularity: 8.10   Bookmark Count: 71
Licence: The Code Project Open License (CPOL)   
XEventLog shows how to integrate minimalist NT event logging into your application
Windows Version Numbers
Last Updated: 11 Jul 2001   Page Views: 83,850   Rating: 4.51/5    Votes: 28   Popularity: 6.53   Bookmark Count: 38
Licence: The Code Project Open License (CPOL)   
Values returned by GetVersionEx for Windows operating systems
XWinVer - Simple class to get Windows OS version
Last Updated: 13 Jun 2007   Page Views: 52,956   Rating: 4.62/5    Votes: 26   Popularity: 6.53   Bookmark Count: 57
Licence: The Code Project Open License (CPOL)   
Get Windows OS version and service pack info in numeric and string formats.

Testing and QA

Handling unknown errors [Tip/Trick]
Last Updated: 27 Oct 2009   Page Views: 196   Rating: 4.67/5    Votes: 2   Popularity: 1.40   Bookmark Count: 0
Licence: The Code Project Open License (CPOL)   
If you don't know how to handle an error, don't test for it..

Hans Dietrich


Member
I attended St. Michael's College of the University of Toronto, with the intention of becoming a priest. A friend in the University's Computer Science Department got me interested in programming, and I have been hooked ever since.

Recently, I have moved to Los Angeles where I am doing consulting and development work.
Occupation: Software Developer (Senior)
Company: Hans Dietrich Software
Location: United States United States


Last Updated 20 Nov 2009
Web21 | 2.2.0175 | Advertise | Privacy
Copyright © CodeProject, 1999-2009
All Rights Reserved. Terms of Use