Click here to Skip to main content
12,505,876 members (53,710 online)

Articles by Hans Dietrich (Articles: 93, Tip/Tricks: 2)

Articles: 93, Tip/Tricks: 2

RSS Feed

Average article rating: 4.82

Button Controls
General
Posted: 9 Mar 2004   Updated: 9 Mar 2004   Views: 119,467   Rating: 4.73/5    Votes: 21   Popularity: 6.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 2,619
XGlyphButton is a simple CButton-based control that allows you to display an image without the need for owner-draw control.
Posted: 22 Mar 2005   Updated: 19 Jan 2008   Views: 265,721   Rating: 4.89/5    Votes: 48   Popularity: 8.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 143   Downloaded: 5,789
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.
Posted: 9 Apr 2008   Updated: 9 Apr 2008   Views: 62,327   Rating: 4.54/5    Votes: 20   Popularity: 5.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 918
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.
Posted: 15 Apr 2008   Updated: 15 Apr 2008   Views: 146,634   Rating: 4.89/5    Votes: 19   Popularity: 6.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 92   Downloaded: 1,821
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.
Owner-draw buttons
Posted: 16 Aug 2006   Updated: 23 May 2007   Views: 124,135   Rating: 4.91/5    Votes: 44   Popularity: 8.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 111   Downloaded: 902
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
ComboBox Controls
Posted: 29 Jun 2003   Updated: 1 Jul 2003   Views: 261,338   Rating: 4.95/5    Votes: 28   Popularity: 7.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 73   Downloaded: 3,833
XTipComboBox implements a combobox with tooltips for the data items (both in the list box and in the edit box)
Listbox Controls
Posted: 20 Mar 2002   Updated: 27 Feb 2008   Views: 251,788   Rating: 4.93/5    Votes: 34   Popularity: 7.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 98   Downloaded: 6,065
XListBox is an owner-draw listbox that provides printf-style formatting and selection of text and background colors
Dialogs and Windows
Dialogs
Posted: 3 Jun 2003   Updated: 3 Jun 2003   Views: 94,291   Rating: 4.72/5    Votes: 19   Popularity: 6.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 1,735
XCharMap demonstrates the use of CXCharMap, a class that displays a character map similar to the Windows Character Map utility.
Posted: 14 Jun 2004   Updated: 14 Jun 2004   Views: 54,342   Rating: 4.17/5    Votes: 17   Popularity: 5.13
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 1,161
XHTMLTipOfTheDay is a Tip of the Day dialog that displays HTML and has forward and back buttons.
Posted: 24 Sep 2003   Updated: 7 Mar 2008   Views: 185,976   Rating: 4.89/5    Votes: 64   Popularity: 8.83
Licence: The Code Project Open License (CPOL)      Bookmarked: 77   Downloaded: 4,706
XBrowseForFolder wraps the SHBrowseForFolder API, provides a way to specify an initial directory, and cleans up the SHBrowseForFolder dialog.
Posted: 21 Jun 2003   Updated: 7 Oct 2008   Views: 114,003   Rating: 4.81/5    Votes: 37   Popularity: 7.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 2,385
XFontDialog demonstrates how to customize CFontDialog by removing unwanted controls
Posted: 22 Oct 2008   Updated: 22 Oct 2008   Views: 23,461   Rating: 4.88/5    Votes: 19   Popularity: 6.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 561
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.
Posted: 12 Jul 2001   Updated: 29 Nov 2008   Views: 647,723   Rating: 4.95/5    Votes: 194   Popularity: 11.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 416   Downloaded: 8,022
A reverse-engineered non-MFC MessageBox() that includes custom checkboxes.
Posted: 16 Mar 2005   Updated: 2 Jun 2010   Views: 290,644   Rating: 4.90/5    Votes: 55   Popularity: 8.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 135   Downloaded: 4,751
XFolderDialog provides a folder selection dialog like that used in MS Word, and includes persistent list view type.
General
Posted: 18 Jun 2003   Updated: 18 Jun 2003   Views: 71,122   Rating: 4.88/5    Votes: 28   Popularity: 7.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 1,292
XDialogImport describes a simple and effective method for sharing frequently-used dialogs between projects, using some documented and some poorly documented techniques.
Posted: 4 Apr 2005   Updated: 4 Apr 2005   Views: 192,847   Rating: 4.87/5    Votes: 23   Popularity: 6.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 72   Downloaded: 4,903
XKeyboard eliminates the threat of keyloggers by allowing the user to enter a password by clicking on buttons displayed on an on-screen keyboard.
Windows Common dialogs
Posted: 23 Jun 2003   Updated: 23 Jun 2003   Views: 189,343   Rating: 4.86/5    Votes: 23   Popularity: 6.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 16,131
XFileDialog demonstrates how to customize CFileDialog by adding a MRU combobox for folders.
Edit Controls
General
Posted: 5 Jul 2007   Updated: 20 Jul 2007   Views: 56,292   Rating: 4.87/5    Votes: 23   Popularity: 6.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 63   Downloaded: 1,591
XEditPrompt implements an edit control with built-in prompt and text color, just like you see on web pages.
Files and Folders
Configuration Files
Posted: 2 Jul 2008   Updated: 2 Jul 2008   Views: 48,612   Rating: 4.90/5    Votes: 44   Popularity: 8.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 110   Downloaded: 1,674
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
File Formats
Posted: 7 Jul 2007   Updated: 6 Jul 2007   Views: 48,721   Rating: 4.96/5    Votes: 45   Popularity: 8.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 115   Downloaded: 1,507
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.
Posted: 9 Jul 2007   Updated: 9 Jul 2007   Views: 40,293   Rating: 4.92/5    Votes: 27   Popularity: 7.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 942
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.
Posted: 7 Jul 2007   Updated: 19 Jul 2007   Views: 45,825   Rating: 5.00/5    Votes: 40   Popularity: 8.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 1,460
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.
Posted: 11 Dec 2008   Updated: 11 Dec 2008   Views: 26,632   Rating: 4.95/5    Votes: 20   Popularity: 6.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 756
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.
General
Posted: 14 May 2003   Updated: 14 May 2003   Views: 82,923   Rating: 4.43/5    Votes: 7   Popularity: 3.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 1,253
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.
Posted: 6 May 2003   Updated: 19 May 2003   Views: 142,435   Rating: 4.89/5    Votes: 41   Popularity: 7.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 123   Downloaded: 3,208
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.
Posted: 30 May 2003   Updated: 30 May 2003   Views: 58,710   Rating: 4.75/5    Votes: 13   Popularity: 5.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 1,063
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.
Posted: 13 Jun 2003   Updated: 13 Jun 2003   Views: 57,952   Rating: 4.73/5    Votes: 13   Popularity: 5.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 1,105
XFileProperties demonstrates the use of CXFileProperties, a class that displays a modeless dialog similar to the Windows file properties dialog.
Posted: 11 Jun 2007   Updated: 11 Jun 2007   Views: 42,982   Rating: 4.83/5    Votes: 16   Popularity: 5.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 1,281
XFolderSize is a non-MFC class that collects folder size, folder count, and file count based on starting folder.
List Controls
Custom Draw
Posted: 3 Feb 2002   Updated: 6 Sep 2006   Views: 1,874,267   Rating: 4.92/5    Votes: 302   Popularity: 12.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 635   Downloaded: 26,509
A custom-draw list control with support for subitem colors, bold font, progress bars, and checkboxes.
Menus
General
Posted: 30 Jul 2003   Updated: 30 Jul 2003   Views: 45,511   Rating: 4.65/5    Votes: 16   Popularity: 5.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 769
XPrintHeader implements a dialog that allows the user to choose the formatting for a page header by dynamically created popup menus.
Miscellaneous
Colour Selection Controls
Posted: 10 Jan 2006   Updated: 9 Jan 2006   Views: 47,053   Rating: 4.87/5    Votes: 20   Popularity: 6.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 623
XColourPicker is a simple drop-in colour picker.
Posted: 15 Mar 2008   Updated: 4 Apr 2008   Views: 49,741   Rating: 4.99/5    Votes: 35   Popularity: 7.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 763
XColorHexagonCtrl displays a color hexagon that allows user selection, and provides APIs for color based on RGB and HSL color models.
Posted: 13 Mar 2008   Updated: 4 Apr 2008   Views: 58,936   Rating: 5.00/5    Votes: 57   Popularity: 8.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 1,331
XColorSpectrumCtrl displays a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.
Posted: 5 Apr 2008   Updated: 5 Apr 2008   Views: 44,060   Rating: 4.88/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 1,925
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.
Posted: 9 Apr 2008   Updated: 9 Apr 2008   Views: 29,213   Rating: 4.57/5    Votes: 13   Popularity: 5.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 1,160
XColorPickerXP is a simple drop-in color picker based on CComboBox that pops up color selection grid.
Custom Controls
Posted: 23 Mar 2006   Updated: 20 Jul 2006   Views: 138,407   Rating: 4.94/5    Votes: 61   Popularity: 8.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 105   Downloaded: 2,662
XAnalogClock displays a nice-looking skinnable analog clock in a small memory footprint.
Posted: 9 Sep 2004   Updated: 2 Sep 2008   Views: 155,427   Rating: 4.90/5    Votes: 84   Popularity: 9.44
Licence: The Code Project Open License (CPOL)      Bookmarked: 145   Downloaded: 3,923
XScrollBar is a scroll bar that may be displayed with optional thumb color, thumb gripper, and channel color
General
Posted: 7 Feb 2002   Updated: 7 Feb 2002   Views: 117,994   Rating: 4.67/5    Votes: 14   Popularity: 5.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 2,719
Changing scroll bar width for Windows controls like listbox
Posted: 16 Oct 2003   Updated: 16 Oct 2003   Views: 104,264   Rating: 4.61/5    Votes: 20   Popularity: 5.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   Downloaded: 1,369
XHyperLink is a simple drop-in hyperlink control with optional parent notification.
Posted: 17 Jan 2006   Updated: 19 Mar 2007   Views: 154,688   Rating: 4.95/5    Votes: 74   Popularity: 9.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 91   Downloaded: 1,351
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.
Posted: 2 Sep 2008   Updated: 2 Sep 2008   Views: 70,979   Rating: 4.98/5    Votes: 57   Popularity: 8.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 86   Downloaded: 3,295
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.
Posted: 3 Nov 2008   Updated: 3 Nov 2008   Views: 46,775   Rating: 4.89/5    Votes: 47   Popularity: 8.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 91   Downloaded: 1,194
XProgressWnd is a popup progress window that display a progress control and optional AVI animation and estimated time left, without requiring a dialog resource.
Miscellaneous Controls
Posted: 4 May 2008   Updated: 4 May 2008   Views: 35,000   Rating: 4.90/5    Votes: 20   Popularity: 6.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   Downloaded: 881
XIcon is an MFC control that displays text and/or icon with auto-sizing.
Posted: 24 Apr 2008   Updated: 19 May 2008   Views: 54,085   Rating: 4.95/5    Votes: 58   Popularity: 8.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 65   Downloaded: 1,587
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.
Tooltips
Posted: 31 Jul 2006   Updated: 31 Jul 2006   Views: 429,084   Rating: 4.98/5    Votes: 122   Popularity: 10.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 237   Downloaded: 4,529
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.
Posted: 23 Jun 2008   Updated: 11 Jul 2008   Views: 191,117   Rating: 4.99/5    Votes: 68   Popularity: 9.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 142   Downloaded: 2,397
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
General
Posted: 8 Jun 2008   Updated: 8 Jun 2008   Views: 38,033   Rating: 4.83/5    Votes: 25   Popularity: 6.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 726
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
Custom Controls
Posted: 15 Sep 2002   Updated: 25 Oct 2007   Views: 215,629   Rating: 4.92/5    Votes: 46   Popularity: 8.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 155   Downloaded: 3,782
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.
General
Posted: 16 Oct 2003   Updated: 16 Oct 2003   Views: 121,719   Rating: 4.75/5    Votes: 34   Popularity: 7.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 71   Downloaded: 3,637
XColorStatic is a simple CStatic-based control that provides font changes, text and background colors, and icon display.
Toolbars & Docking windows
Toolbars
Posted: 11 Aug 2003   Updated: 11 Aug 2003   Views: 77,500   Rating: 4.70/5    Votes: 17   Popularity: 5.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 1,861
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.
Posted: 17 Dec 2007   Updated: 10 Jan 2008   Views: 57,575   Rating: 4.69/5    Votes: 20   Popularity: 6.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 61   Downloaded: 3,559
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
General
Posted: 9 Aug 2007   Updated: 1 Jan 2008   Views: 302,325   Rating: 4.97/5    Votes: 163   Popularity: 10.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 368   Downloaded: 9,156
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
Tools with source code
Posted: 5 Jul 2003   Updated: 5 Jul 2003   Views: 248,922   Rating: 4.80/5    Votes: 22   Popularity: 6.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 5,089
XCmyk implements an RGB to CMYK calculator
Posted: 29 May 2003   Updated: 20 Aug 2007   Views: 133,006   Rating: 4.77/5    Votes: 33   Popularity: 7.24
Licence: The Code Project Open License (CPOL)      Bookmarked: 81   Downloaded: 5,710
XTimer provides countdown timer and stopwatch features in a compact MFC dialog app.
Trace and Logs
Debug and Tracing
Posted: 6 Mar 2010   Updated: 6 Mar 2010   Views: 19,941   Rating: 4.92/5    Votes: 11   Popularity: 5.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 214
XTrace.cs provides printf-style formatting and other useful trace extensions. Module name, line number, and thread id are automatically included in the trace output. Double-clicking the trace line in the Output Window takes you directly to the source file and line in the editor.
GDI
Fonts
Posted: 10 Jul 2001   Updated: 10 Jul 2001   Views: 137,460   Rating: 4.50/5    Votes: 24   Popularity: 6.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 4,709
How to find the name of a font file, given the display name of a font
Posted: 21 May 2003   Updated: 21 May 2003   Views: 83,493   Rating: 4.72/5    Votes: 15   Popularity: 5.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 2,353
XFont retrieves the name of the font file from the regsitry, and the font name from the font file
Posted: 26 May 2003   Updated: 26 May 2003   Views: 61,956   Rating: 4.78/5    Votes: 19   Popularity: 6.11
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 1,514
XFontCombo demonstrates the use of IsOpenType(), a function that determines if a font is OpenType
General
Posted: 7 Aug 2007   Updated: 7 Aug 2007   Views: 37,570   Rating: 4.81/5    Votes: 23   Popularity: 6.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 43   Downloaded: 635
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.
Posted: 15 Jul 2007   Updated: 6 Nov 2007   Views: 115,640   Rating: 4.93/5    Votes: 33   Popularity: 7.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 96   Downloaded: 1,184
XHtmlDraw allows you to display a single line HTML text as easily as using DrawText(), including web links and APP: links, no MFC
C / C++ Language
General
Posted: 9 Mar 2002   Updated: 20 May 2003   Views: 217,232   Rating: 4.86/5    Votes: 54   Popularity: 8.41
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 8,858
XGetopt provides drop-in Unix-style command line processing for Win32 and MFC applications
Posted: 14 Mar 2005   Updated: 13 Jun 2007   Views: 116,282   Rating: 4.86/5    Votes: 31   Popularity: 7.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 66   Downloaded: 1,986
Get Windows OS version and service pack info in numeric and string formats.
Posted: 13 May 2003   Updated: 18 Jul 2007   Views: 525,033   Rating: 4.88/5    Votes: 105   Popularity: 9.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 269   Downloaded: 15,382
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
Posted: 23 Mar 2006   Updated: 27 Aug 2008   Views: 101,198   Rating: 4.90/5    Votes: 70   Popularity: 9.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 134   Downloaded: 2,218
XCPClock displays CodeProject clock with four skins.
C#
General
Posted: 5 Jun 2007   Updated: 5 Jun 2007   Views: 24,480   Rating: 4.81/5    Votes: 13   Popularity: 5.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 288
XGetoptCS provides Unix-style command line processing for C# apps
.NET Framework
General
Posted: 6 Jun 2007   Updated: 6 Jun 2007   Views: 30,641   Rating: 4.87/5    Votes: 9   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 261
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.
Posted: 10 Jun 2007   Updated: 12 Mar 2011   Views: 59,935   Rating: 4.88/5    Votes: 44   Popularity: 8.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 94   Downloaded: 1,176
XFxDetect inspects registry and file system of local or remote computer to determine which versions of .Net Framework are installed.
Win32/64 SDK & OS
Microsoft Active Accessibility
Posted: 10 Feb 2009   Updated: 10 Feb 2009   Views: 37,193   Rating: 4.85/5    Votes: 15   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 1,327
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.
Windows General
Posted: 11 Jul 2001   Updated: 11 Jul 2001   Views: 112,794   Rating: 4.87/5    Votes: 28   Popularity: 7.05
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 0
Values returned by GetVersionEx for Windows operating systems
Posted: 22 Apr 2003   Updated: 22 Apr 2003   Views: 188,378   Rating: 4.99/5    Votes: 57   Popularity: 8.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 97   Downloaded: 3,489
XEventLog shows how to integrate minimalist NT event logging into your application
DLLs & Assemblies
Beginners
Posted: 28 Feb 2004   Updated: 28 Feb 2004   Views: 183,327   Rating: 4.93/5    Votes: 49   Popularity: 8.22
Licence: The Code Project Open License (CPOL)      Bookmarked: 84   Downloaded: 3,671
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.
Posted: 28 Feb 2004   Updated: 29 Feb 2004   Views: 782,546   Rating: 4.90/5    Votes: 137   Popularity: 10.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 329   Downloaded: 8,149
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.
Posted: 2 Mar 2004   Updated: 2 Mar 2004   Views: 358,031   Rating: 4.86/5    Votes: 56   Popularity: 8.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 132   Downloaded: 6,301
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.
Posted: 28 Feb 2004   Updated: 2 Oct 2009   Views: 375,789   Rating: 4.93/5    Votes: 63   Popularity: 8.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 145   Downloaded: 6,080
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
General
Posted: 5 Jan 2005   Updated: 5 Jan 2005   Views: 51,883   Rating: 4.43/5    Votes: 18   Popularity: 5.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 1,369
XIPAddressCtrl adds string handling and profile read/write functions to CIPAddressCtrl.
Posted: 6 Jan 2005   Updated: 6 Jan 2005   Views: 38,260   Rating: 4.94/5    Votes: 20   Popularity: 6.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 472
Add Winsock error lookup to your C++ or VB app with this DLL.
Posted: 26 Jan 2005   Updated: 26 Jan 2005   Views: 125,403   Rating: 4.55/5    Votes: 23   Popularity: 6.19
Licence: The Code Project Open License (CPOL)      Bookmarked: 67   Downloaded: 4,149
An implementation of Liyang Yu's classes for client/server communication for both Win32 and MFC, with Unicode and ANSI support.
String handling
General
Posted: 11 May 2003   Updated: 11 May 2003   Views: 59,662   Rating: 4.17/5    Votes: 16   Popularity: 5.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 732
Extended string and memory search functions: memmem(), memimem(), memichr(), _tcsistr()
Posted: 20 May 2003   Updated: 20 May 2003   Views: 70,993   Rating: 4.24/5    Votes: 8   Popularity: 3.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 875
XTrim implements _tcsltrim and _tcsrtrim - CRT-like functions to trim whitespace.
Posted: 26 Jul 2005   Updated: 16 May 2007   Views: 63,205   Rating: 4.84/5    Votes: 30   Popularity: 7.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 78   Downloaded: 1,153
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.
Posted: 25 Jun 2007   Updated: 7 Aug 2007   Views: 40,191   Rating: 4.91/5    Votes: 16   Popularity: 5.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 800
XString offers functions for remove, replace, trim, and case-insensitive search that are not included in the CRT.
Text Conversion
Posted: 25 Jun 2002   Updated: 25 Jun 2002   Views: 60,773   Rating: 4.55/5    Votes: 13   Popularity: 5.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 895
An easy-to-use function that provides locale-correct comma-formatting of numbers
Text Search and Replace
Posted: 4 Aug 2005   Updated: 4 Aug 2005   Views: 36,363   Rating: 4.70/5    Votes: 22   Popularity: 6.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 538
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
Inter-Process Communication
Posted: 17 Jan 2005   Updated: 17 Jan 2005   Views: 111,954   Rating: 5.00/5    Votes: 51   Popularity: 8.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 135   Downloaded: 2,939
XQueue implements a shared-memory first-in first-out (FIFO) queue, based on memory-mapped files, that works on all versions of Windows.
Threads
Posted: 5 Jun 2002   Updated: 5 Jun 2002   Views: 78,123   Rating: 4.31/5    Votes: 17   Popularity: 5.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 930
How to use the Thread Information Block to store descriptive information about the thread
Debug Tips
General
Posted: 19 Oct 2003   Updated: 19 Oct 2003   Views: 173,928   Rating: 4.97/5    Votes: 61   Popularity: 8.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 169   Downloaded: 2,885
Add basic exception handling and crash reporting to your application
Posted: 19 Oct 2003   Updated: 19 Oct 2003   Views: 66,280   Rating: 4.92/5    Votes: 32   Popularity: 7.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   Downloaded: 1,363
Add basic exception handling and crash reporting to your application
Posted: 19 Oct 2003   Updated: 19 Oct 2003   Views: 108,734   Rating: 4.96/5    Votes: 53   Popularity: 8.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 118   Downloaded: 2,732
Add basic exception handling and crash reporting to your application
Posted: 19 Oct 2003   Updated: 19 Oct 2003   Views: 465,880   Rating: 4.95/5    Votes: 76   Popularity: 9.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 195   Downloaded: 4,187
Add basic exception handling and crash reporting to your application
Design and Architecture
Data Structures
Posted: 10 Feb 2004   Updated: 10 Feb 2004   Views: 55,322   Rating: 4.71/5    Votes: 25   Popularity: 6.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 926
XBitArray provides functions to set, test, and find bits in an array of bytes.
Work Issues
Pro Developer
Posted: 17 Jul 2006   Updated: 29 Jun 2007   Views: 215,455   Rating: 4.86/5    Votes: 104   Popularity: 9.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 296   Downloaded: 0
How to set up TortoiseSVN when working by yourself.
Posted: 9 Oct 2008   Updated: 18 Aug 2010   Views: 612,939   Rating: 4.90/5    Votes: 110   Popularity: 10.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 151   Downloaded: 0
This article presents commonly used programming fonts with examples of each font in ClearType and non-ClearType.
Interviews
General
Posted: 5 Oct 2011   Updated: 5 Oct 2011   Views: 20,852   Rating: 4.79/5    Votes: 32   Popularity: 7.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we track down Code Project member Hans Dietrich.
No blogs have been submitted.

Average tips rating: 4.60

Programming Tips
General
Posted: 21 Mar 2011   Updated: 21 Mar 2011   Views: 11,551   Rating: 4.44/5    Votes: 6   Popularity: 3.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This Tip talks about not using ALL CAPS in emails.
Author Resources
General
Posted: 20 Sep 2010   Updated: 20 Sep 2010   Views: 10,750   Rating: 4.75/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This tip shows how to use the new sidebar css classes to improve readability and add depth to an article.
No reference articles have been posted.

Hans Dietrich
Software Developer (Senior) Hans Dietrich Software
United States United States
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.

For consulting and custom software development, please see www.hdsoft.org.






Advertise | Privacy | Mobile
Web02 | 2.8.160927.1 | Last Updated 27 Sep 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid