Average article rating: 4.83
Button Controls
.NET port of Joe's AutoRepeat Button class
Posted: 16 Apr 2002
Updated: 16 Apr 2002
Views: 155,098
Rating: 4.92/5
Votes: 40
Popularity: 7.86
Licence: The Code Project Open License (CPOL)
Bookmarked: 55
Downloaded: 0
This ports Joe Newcomer's AutoRepeat Button class to a .NET control
Combo & List Boxes
Ordered ListBox
Posted: 29 Jul 2002
Updated: 29 Jul 2002
Views: 129,014
Rating: 4.98/5
Votes: 54
Popularity: 8.66
Licence: The Code Project Open License (CPOL)
Bookmarked: 31
Downloaded: 1,104
A ListBox derived class that supports internal ordering and re-ordering of items
ToolTipListBox - a list box with tool tips
Posted: 31 Jul 2002
Updated: 31 Jul 2002
Views: 144,079
Rating: 4.77/5
Votes: 23
Popularity: 6.49
Licence: Not specified
Bookmarked: 49
Downloaded: 2,278
A ListBox derived class that shows tool-tips for items that won't fit within the width of the list box
FontComboBox - a font listing combo box for .NET
Posted: 4 Aug 2002
Updated: 4 Aug 2002
Views: 163,051
Rating: 4.93/5
Votes: 24
Popularity: 6.85
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 63
Downloaded: 4,814
A fully owner drawn ComboBox derived class for enumerating and choosing fonts
An editable multi-line listbox for .NET
Posted: 4 Aug 2002
Updated: 4 Aug 2002
Views: 300,450
Rating: 4.81/5
Votes: 45
Popularity: 7.95
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 75
Downloaded: 5,020
An owner drawn listbox that supports multi-line word-wrapped text as well as in-place editing.
A data-bound multi-column combobox
Posted: 27 Jul 2007
Updated: 27 Jul 2007
Views: 122,669
Rating: 4.87/5
Votes: 63
Popularity: 8.76
Licence: The BSD License
Bookmarked: 135
Downloaded: 3,536
An ownerdrawn multi-column combobox class with support for data-binding
Dialogs and Windows
Tile, center and stretch a bitmap as your MFC dialog background
Posted: 6 Jun 2002
Updated: 6 Jun 2002
Views: 326,790
Rating: 4.84/5
Votes: 63
Popularity: 8.73
Licence: The Code Project Open License (CPOL)
Bookmarked: 85
Downloaded: 10,215
A small CDialog derived class that helps avoid frequent copy/pasting of the same code, when using a bitmap as dialog background
Tutorial - Modeless Dialogs with MFC
Posted: 6 Dec 2001
Updated: 18 Jun 2002
Views: 507,441
Rating: 4.87/5
Votes: 138
Popularity: 10.42
Licence: The Code Project Open License (CPOL)
Bookmarked: 136
Downloaded: 7,129
Some tips/suggestions on using modeless dialogs with MFC
CInputBox 1.0
Posted: 30 Nov 2001
Updated: 30 Nov 2001
Views: 96,583
Rating: 4.81/5
Votes: 69
Popularity: 8.84
Licence: The Code Project Open License (CPOL)
Bookmarked: 22
Downloaded: 1,150
A CFrameWnd derived class that provides functionality similar to the VB InputBox function. You don't need a dialog resource to use the class!
Keyboard messages/accelerators handling in MFC dialog based applications
Posted: 1 Dec 2001
Updated: 1 Dec 2001
Views: 309,129
Rating: 4.74/5
Votes: 128
Popularity: 10.01
Licence: The Code Project Open License (CPOL)
Bookmarked: 97
Downloaded: 0
This article explains how you can override PreTranslateMessage and ProcessMessageFilter in dialog based apps
Delay MessageBox with auto-close option
Posted: 11 Aug 2002
Updated: 13 Aug 2002
Views: 197,437
Rating: 4.96/5
Votes: 52
Popularity: 8.52
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 65
Downloaded: 4,052
This message box delays its dismissal by disabling the OK button for a delay interval. It also has an optional auto-close feature. There are two versions, one uses a WH_CBT hook and some basic window tricks like sub-classing to achieve its goal. The other one is more MFC-ied.
Creating draggable windows - SDI and dialogs
Posted: 12 Jul 2002
Updated: 12 Jul 2002
Views: 124,952
Rating: 4.96/5
Votes: 23
Popularity: 6.76
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 50
Downloaded: 2,447
Shows how you can create windows that can be dragged around, not just through the title bar, but anywhere within the window body
Some handy dialog box tricks, tips and workarounds
Posted: 8 Jan 2002
Updated: 17 Sep 2002
Views: 674,322
Rating: 4.93/5
Votes: 136
Popularity: 10.52
Licence: The Code Project Open License (CPOL)
Bookmarked: 345
Downloaded: 0
Hidden modal dialogs, stealing focus, always on top dialogs, going full-screen, expanding and contracting dialogs, removing task bar icon, context sensitive help and many other useful tips and tricks.
The singular non-modality of MFC modal dialogs
Posted: 4 Apr 2003
Updated: 6 Apr 2003
Views: 179,825
Rating: 4.90/5
Votes: 42
Popularity: 7.95
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 51
Downloaded: 1,441
Explains the pseudo modality of CDialog based modal dialogs and a problem with the CDialog::EndDialog implementation
MessageBoxManager - A Windows Forms component that provides enhanced MessageBox functionality
Posted: 19 Feb 2006
Updated: 19 Feb 2006
Views: 134,866
Rating: 4.91/5
Votes: 50
Popularity: 8.34
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 154
Downloaded: 3,282
MessageBoxManager is a Windows Forms component that you can drag & drop into a Windows Forms project's main form, and it gives you enhanced message box functionality without forcing you to change your existing calls to any of the MessageBox.Show() overloads
CFormatDriveDialog - A wrapper class for the undocumented SHFormatDrive API function
Posted: 27 Aug 2002
Updated: 27 Aug 2002
Views: 125,064
Rating: 5.00/5
Votes: 30
Popularity: 7.39
Licence: Not specified
Bookmarked: 31
Downloaded: 2,179
A wrapper class for SHFormatDrive (XP/2K only). Corrects some errors in KB article Q173688
Document / View
CDocument::DoSave revealed
Posted: 18 Sep 2002
Updated: 18 Sep 2002
Views: 126,055
Rating: 4.83/5
Votes: 35
Popularity: 7.45
Licence: The Code Project Open License (CPOL)
Bookmarked: 39
Downloaded: 0
Explains how you can suppress the File-Save-As dialog in a Doc/View app, how to save files to multiple formats, and how DoSave is implemented.
Files and Folders
An LCS based diff-ing library in C#
Posted: 20 Aug 2009
Updated: 24 Aug 2009
Views: 32,140
Rating: 4.54/5
Votes: 28
Popularity: 6.53
Licence: The Code Project Open License (CPOL)
Bookmarked: 32
Downloaded: 665
This is an LCS based diff library that was written for the Code Project Lean and Mean diff engine contest
CFileTar 1.0 - pack and unpack file archives
Posted: 18 Nov 2001
Updated: 18 Nov 2001
Views: 122,473
Rating: 4.88/5
Votes: 97
Popularity: 9.69
Licence: The Code Project Open License (CPOL)
Bookmarked: 40
Downloaded: 1,242
A class for packing and unpacking file archives.
Miscellaneous
Managed C++ and Windows Forms
Posted: 25 Oct 2001
Updated: 25 Oct 2001
Views: 136,652
Rating: 4.87/5
Votes: 40
Popularity: 7.80
Licence: Not specified
Bookmarked: 35
Downloaded: 0
An introduction to Windows Forms using Managed C++
Managed C++ and Windows Forms - Image Viewer
Posted: 26 Oct 2001
Updated: 26 Oct 2001
Views: 128,210
Rating: 4.90/5
Votes: 40
Popularity: 7.85
Licence: The Code Project Open License (CPOL)
Bookmarked: 36
Downloaded: 0
Demonstrates adding menus, showing open-dialog boxes, showing images, scrolling.
The MFC unclickable button ported to Managed C++
Posted: 23 May 2002
Updated: 23 May 2002
Views: 100,106
Rating: 4.37/5
Votes: 14
Popularity: 5.01
Licence: The Code Project Open License (CPOL)
Bookmarked: 18
Downloaded: 1,218
This article presents a port of the MFC Trick button to .NET using Managed C++ and Windows Forms
How to have an Auto-Completing ComboBox in .NET
Posted: 2 Jun 2002
Updated: 2 Jun 2002
Views: 86,016
Rating: 4.45/5
Votes: 17
Popularity: 5.48
Licence: Not specified
Bookmarked: 36
Downloaded: 2,017
Shows how to derive a class from ComboBox and add an Auto-Complete feature to it. The example uses Managed C++.
Multi-line InputBox control - MC++
Posted: 7 Jun 2002
Updated: 7 Jun 2002
Views: 104,430
Rating: 5.00/5
Votes: 72
Popularity: 9.29
Licence: The Code Project Open License (CPOL)
Bookmarked: 25
Downloaded: 1,456
A .NET port of my MFC CFrameWnd derived InputBox class, written using MC++
Outlook style GUI - three-way split form
Posted: 28 Oct 2001
Updated: 3 Jul 2002
Views: 139,727
Rating: 4.94/5
Votes: 61
Popularity: 8.82
Licence: The Code Project Open License (CPOL)
Bookmarked: 61
Downloaded: 2,194
Demonstrates the usage of splitters, treeviews, listviews, panels, toolbars
Using WinForms controls in an MFC dialog
Posted: 20 Dec 2005
Updated: 20 Dec 2005
Views: 136,288
Rating: 4.88/5
Votes: 30
Popularity: 7.21
Licence: The Code Project Open License (CPOL)
Bookmarked: 63
Downloaded: 1,892
This article is a simple introduction to using the CWinFormsControl MFC class to put a Windows Forms control on an MFC dialog.
Using the Windows Forms 2.0 MenuStrip and ToolStrip controls to give your MFC applications a new look and feel
Posted: 15 Feb 2006
Updated: 21 Feb 2006
Views: 91,779
Rating: 4.84/5
Votes: 21
Popularity: 6.40
Licence: The Code Project Open License (CPOL)
Bookmarked: 38
Downloaded: 1,650
This article demonstrates how to use the Windows Forms 2.0 MenuStrip and ToolStrip controls in an MFC SDI application, using C++/CLI, to get the Office 2003 style menu and toolbar
Shell and IE programming
Clipboard handling with .NET
Posted: 27 Apr 2002
Updated: 27 Apr 2002
Views: 349,799
Rating: 4.65/5
Votes: 53
Popularity: 8.00
Licence: The Code Project Open License (CPOL)
Bookmarked: 112
Downloaded: 4,017
An introduction to using the clipboard
Status Bar
Adding a status bar to an MFC dialog
Posted: 16 May 2002
Updated: 16 May 2002
Views: 288,165
Rating: 4.96/5
Votes: 104
Popularity: 10.00
Licence: The Code Project Open License (CPOL)
Bookmarked: 112
Downloaded: 6,467
Shows how you can have status bars in your dialog based apps
Applications & Tools
A tool to strip zips of unwanted files before submitting to CodeProject
Posted: 19 May 2004
Updated: 19 May 2004
Views: 70,032
Rating: 4.76/5
Votes: 30
Popularity: 7.03
Licence: The Code Project Open License (CPOL)
Bookmarked: 33
Downloaded: 989
The CPZipStripper tool with source code
MAC Address Changer for Windows XP/2003
Posted: 26 May 2005
Updated: 26 May 2005
Views: 461,199
Rating: 4.67/5
Votes: 60
Popularity: 8.30
Licence: The Common Development and Distribution License (CDDL)
Bookmarked: 113
Downloaded: 20,187
A freeware program (with source code) that allows you to change the MAC ID of your network adapter
Shell Tray Info - Arrange your system tray icons
Posted: 26 Jun 2005
Updated: 26 Jun 2005
Views: 199,934
Rating: 4.93/5
Votes: 39
Popularity: 7.84
Licence: The Code Project Open License (CPOL)
Bookmarked: 82
Downloaded: 6,000
A tool with full source code that enumerates tray icons and allows you to reposition them as well as send mouse messages.
The Code Project Forum Analyzer : Find out how much of a life you don't have!
Posted: 26 Mar 2011
Updated: 26 Mar 2011
Views: 47,444
Rating: 4.92/5
Votes: 37
Popularity: 7.74
Licence: The Code Project Open License (CPOL)
Bookmarked: 35
Downloaded: 525
This is an unofficial Code Project application that can analyze forums over a range of posts to retrieve posting statistics for individual members.
Window Sizer
Posted: 6 Aug 2002
Updated: 7 Aug 2002
Views: 175,973
Rating: 4.86/5
Votes: 54
Popularity: 8.43
Licence: The Code Project Open License (CPOL)
Bookmarked: 77
Downloaded: 3,721
A hot-key based program that lets you resize your current window to any size. Useful for web designers and GUI developers as it helps avoid frequent screen-resolution changes.
MultiMail 2.0 - Freeware SMTP stress testing tool
Posted: 21 Feb 2002
Updated: 3 Oct 2003
Views: 236,384
Rating: 4.82/5
Votes: 47
Popularity: 8.06
Licence: Not specified
Bookmarked: 44
Downloaded: 5,766
This free program can be used to stress test SMTP servers. It also aids anti-Spam tool developers as a useful mail-bombardment tool.
ASP.NET
A quick guide to using nested repeaters in ASP.NET
Posted: 19 Feb 2004
Updated: 19 Feb 2004
Views: 318,123
Rating: 4.50/5
Votes: 37
Popularity: 7.03
Licence: The Code Project Open License (CPOL)
Bookmarked: 64
Downloaded: 3,021
Using nested repeaters in ASP.NET with an XML data store
Windows Phone 7/8
Code Project Posts Analyzer for Windows Phone 7
Posted: 23 Jan 2011
Updated: 23 Jan 2011
Views: 53,711
Rating: 4.95/5
Votes: 28
Popularity: 7.16
Licence: The Code Project Open License (CPOL)
Bookmarked: 18
Downloaded: 281
This is a WP7 application that will analyze your most recent posts and give you summarized statistics on your forum wide posting split up.
GDI
Using color gradients as backgrounds in your dialogs and views
Posted: 9 Jun 2002
Updated: 9 Jun 2002
Views: 201,477
Rating: 4.78/5
Votes: 72
Popularity: 8.88
Licence: The Code Project Open License (CPOL)
Bookmarked: 83
Downloaded: 0
Beginner article that shows how you can create horizontal, vertical and diagonal backgrounds. Also tells you what to watch out for, to avoid flickering when doing complicated drawing.
General Graphics
An extensible ExifReader class with customizable tag handlers
Posted: 29 Mar 2010
Updated: 29 Mar 2010
Views: 25,246
Rating: 5.00/5
Votes: 32
Popularity: 7.53
Licence: The Code Project Open License (CPOL)
Bookmarked: 65
Downloaded: 766
An ExifReader class in C# that supports custom formatting and extraction. StyleCop compliant code, with demos for WPF and Windows Forms.
C / C++ Language
MFC under the hood
Posted: 17 Dec 2001
Updated: 2 Jul 2002
Views: 243,065
Rating: 4.64/5
Votes: 102
Popularity: 9.33
Licence: The Code Project Open License (CPOL)
Bookmarked: 128
Downloaded: 1,811
Explains the basic MFC program flow including where WinMain and the message loop are hidden
Using lambdas - C++ vs. C# vs. C++/CX vs. C++/CLI
Posted: 3 Nov 2011
Updated: 4 Nov 2011
Views: 72,949
Rating: 4.94/5
Votes: 65
Popularity: 8.97
Licence: The Code Project Open License (CPOL)
Bookmarked: 90
Downloaded: 2
A comparative look at lambdas in C++ and C# with focus on the differences and similarities in lambda usage across the languages and their variants.
Visual C++ and WinRT/Metro - Some fundamentals
Posted: 29 Sep 2011
Updated: 29 Sep 2011
Views: 79,490
Rating: 4.83/5
Votes: 54
Popularity: 8.36
Licence: The Code Project Open License (CPOL)
Bookmarked: 63
Downloaded: 0
The fundamentals of using Visual C++ to consume and create WinRT objects
Visual C++ and WinRT/Metro - Databinding Basics
Posted: 18 Oct 2011
Updated: 18 Oct 2011
Views: 22,996
Rating: 4.82/5
Votes: 14
Popularity: 5.52
Licence: The Code Project Open License (CPOL)
Bookmarked: 18
Downloaded: 346
An introduction to using WinRT databinding with Visual C++
Introduction to using MVVM with Visual C++ 2012
Posted: 23 Mar 2013
Updated: 23 Mar 2013
Views: 4,802
Rating: 4.83/5
Votes: 11
Popularity: 5.03
Licence: The Code Project Open License (CPOL)
Bookmarked: 14
Downloaded: 97
Writing a basic Windows Store Hello World equivalent using VC++ and MVVM
C#
Introduction to inheritance, polymorphism in C#
Posted: 9 Oct 2001
Updated: 9 Oct 2001
Views: 613,161
Rating: 4.59/5
Votes: 144
Popularity: 9.90
Licence: The Code Project Open License (CPOL)
Bookmarked: 158
Downloaded: 3,138
An elementary introduction to inheritance, polymorphism in C# using simple code snippets
Enums and Structs in C#
Posted: 13 Oct 2001
Updated: 13 Oct 2001
Views: 296,654
Rating: 4.59/5
Votes: 86
Popularity: 8.86
Licence: The Common Public License Version 1.0 (CPL)
Bookmarked: 101
Downloaded: 2,955
Two oft-overlooked value types that C# offers and where they can be used
Events and event handling in C#
Posted: 16 Oct 2001
Updated: 16 Oct 2001
Views: 630,823
Rating: 4.59/5
Votes: 111
Popularity: 9.38
Licence: The Code Project Open License (CPOL)
Bookmarked: 201
Downloaded: 2
An introduction to using events and event handlers in C#
CP Vanity Lite
Posted: 18 Nov 2010
Updated: 19 Nov 2010
Views: 51,003
Rating: 4.99/5
Votes: 28
Popularity: 7.21
Licence: The Code Project Open License (CPOL)
Bookmarked: 21
Downloaded: 498
This is a lightweight version of Luc Pattyn's popular CP Vanity application
Adding data-bindable attributes to C# enums using the dynamic runtime
Posted: 16 Mar 2011
Updated: 16 Mar 2011
Views: 47,205
Rating: 4.97/5
Votes: 51
Popularity: 8.49
Licence: The Code Project Open License (CPOL)
Bookmarked: 90
Downloaded: 598
This article is about a very light-weight enum extension library that takes advantage of dynamic types in .NET 4.0 to provide a simple way to add meta attributes to an enum field.
Getting unsafe with pointers in C#
Posted: 12 Oct 2001
Updated: 12 May 2002
Views: 131,326
Rating: 4.83/5
Votes: 65
Popularity: 8.76
Licence: The Code Project Open License (CPOL)
Bookmarked: 37
Downloaded: 2
Introduction to unsafe code
Simulating polymorphic operator overloads with C#
Posted: 18 Apr 2005
Updated: 19 Apr 2005
Views: 86,840
Rating: 4.66/5
Votes: 21
Popularity: 6.16
Licence: The Code Project Open License (CPOL)
Bookmarked: 23
Downloaded: 2
Article shows how to overcome the C# insistence on operator overloads being static and describes a method for simulating polymorphic behavior for operator overloads.
A generic Trictionary class
Posted: 11 Mar 2009
Updated: 11 Mar 2009
Views: 19,222
Rating: 4.51/5
Votes: 19
Popularity: 5.77
Licence: The Code Project Open License (CPOL)
Bookmarked: 20
Downloaded: 64
This article describes a generic Trictionary class derived from Dictionary that allows two values of different types per key
Adding tray icons and context menus
Posted: 10 Apr 2002
Updated: 10 Apr 2002
Views: 418,409
Rating: 4.76/5
Votes: 76
Popularity: 8.95
Licence: Not specified
Bookmarked: 166
Downloaded: 1
Beginner's Tutorial on adding tray icons and setting context menus
Using a TypeDescriptionProvider to support dynamic run-time properties
Posted: 16 Jun 2008
Updated: 16 Jun 2008
Views: 33,382
Rating: 4.90/5
Votes: 34
Popularity: 7.50
Licence: The Code Project Open License (CPOL)
Bookmarked: 49
Downloaded: 511
This articles explains how to implement a TypeDescriptionProvider for a class to support multiple object types using a single class type
Pre-beginner's guide to using a timer
Posted: 15 Mar 2002
Updated: 15 Mar 2002
Views: 143,477
Rating: 4.63/5
Votes: 65
Popularity: 8.39
Licence: The Code Project Open License (CPOL)
Bookmarked: 47
Downloaded: 1,382
Shows how you can use a timer proc in your windows forms apps
C++ / CLI
N-Track : Work-Time tracking system
Posted: 24 Jul 2002
Updated: 24 Jul 2002
Views: 232,173
Rating: 4.88/5
Votes: 37
Popularity: 7.66
Licence: Not specified
Bookmarked: 59
Downloaded: 7,553
A work time tracking system that includes a Managed C++ remoting server and MFC clients that use the managed extensions. The application demonstrates how to mix managed and unmanaged code.
A first look at C++/CLI
Posted: 27 Apr 2004
Updated: 27 Apr 2004
Views: 384,267
Rating: 4.82/5
Votes: 106
Popularity: 9.78
Licence: Not specified
Bookmarked: 124
Downloaded: 0
A brief look at the new C++/CLI syntax and how it improves over the old MC++ syntax
Function overriding in C++/CLI
Posted: 22 Jun 2004
Updated: 22 Jun 2004
Views: 250,408
Rating: 4.80/5
Votes: 32
Popularity: 7.23
Licence: Not specified
Bookmarked: 37
Downloaded: 0
Takes a look at new features like explicit overriding, renamed overriding, multiple overriding and sealing a method
Arrays in C++/CLI
Posted: 12 Jul 2004
Updated: 11 Aug 2004
Views: 312,580
Rating: 4.95/5
Votes: 40
Popularity: 7.92
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 48
Downloaded: 0
The article exposes the new array syntax available in C++/CLI for the declaration and use of CLI arrays
Deterministic Destruction in C++/CLI
Posted: 12 Aug 2004
Updated: 12 Aug 2004
Views: 117,699
Rating: 4.82/5
Votes: 28
Popularity: 6.97
Licence: Not specified
Bookmarked: 33
Downloaded: 0
Looks at how deterministic destruction is possible with C++/CLI
An overview of interior pointers in C++/CLI
Posted: 28 Nov 2004
Updated: 28 Nov 2004
Views: 75,808
Rating: 4.92/5
Votes: 28
Popularity: 7.12
Licence: Not specified
Bookmarked: 30
Downloaded: 0
Tries to explain the syntax, usage and behavior of interior pointers in C++/CLI
Guide to using Pinning Pointers
Posted: 29 Nov 2004
Updated: 29 Nov 2004
Views: 65,113
Rating: 4.75/5
Votes: 28
Popularity: 6.87
Licence: The Code Project Open License (CPOL)
Bookmarked: 32
Downloaded: 0
Article on the usage and dangers of pinning pointers
Using generics in C++/CLI
Posted: 7 Dec 2004
Updated: 7 Dec 2004
Views: 100,104
Rating: 5.00/5
Votes: 21
Popularity: 6.61
Licence: The Code Project Open License (CPOL)
Bookmarked: 28
Downloaded: 0
Introduces generics and compares it with templates
C++/CLI Properties - Syntactic sugar for accessor methods
Posted: 11 May 2005
Updated: 11 May 2005
Views: 123,041
Rating: 4.61/5
Votes: 19
Popularity: 5.90
Licence: The Code Project Open License (CPOL)
Bookmarked: 18
Downloaded: 0
Looks at the syntax for the declaration and use of properties in C++/CLI
A rational attempt to substantiate C++/CLI as a first class CLI language
Posted: 26 Jul 2005
Updated: 27 Jul 2005
Views: 212,957
Rating: 4.86/5
Votes: 72
Popularity: 9.02
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 64
Downloaded: 0
Why the author thinks that C++/CLI has its own unique role to play as a first-class .NET programming language
CAutoNativePtr - A managed smart pointer for using native objects in managed code
Posted: 20 Jan 2006
Updated: 20 Jan 2006
Views: 35,910
Rating: 4.98/5
Votes: 30
Popularity: 7.36
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 32
Downloaded: 487
CAutoNativePtr is a managed template class that acts as a smart pointer, and is handy for using native objects in managed code.
C++/CLI Library classes for interop scenarios
Posted: 20 Jun 2006
Updated: 20 Jun 2006
Views: 66,719
Rating: 4.73/5
Votes: 35
Popularity: 7.30
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 41
Downloaded: 0
The article takes a brief look at some not so commonly used classes such as auto_handle, lock, and ptr.
Using and extending the Orcas marshal_as library
Posted: 12 Jul 2007
Updated: 12 Jul 2007
Views: 34,617
Rating: 4.93/5
Votes: 26
Popularity: 6.97
Licence: The Code Project Open License (CPOL)
Bookmarked: 21
Downloaded: 1
This article covers basic marshal_as usage, as well as how to extend marshal_as to support additional type conversions
A look at STL/CLR performance for linear containers
Posted: 8 Mar 2008
Updated: 8 Mar 2008
Views: 33,124
Rating: 4.79/5
Votes: 25
Popularity: 6.69
Licence: The Common Development and Distribution License (CDDL)
Bookmarked: 17
Downloaded: 0
The performance of STL/CLR sequence containers are compared with that of corresponding BCL generic collection classes
C++/CLI HowTo : Deriving from a C# disposable class
Posted: 5 Jul 2008
Updated: 5 Jul 2008
Views: 25,745
Rating: 5.00/5
Votes: 25
Popularity: 6.99
Licence: The Code Project Open License (CPOL)
Bookmarked: 27
Downloaded: 173
This article walks through the implementation of a C++/CLI class from a disposable C# base.
Creating and Resolving shell links
Posted: 10 May 2002
Updated: 10 May 2002
Views: 184,778
Rating: 4.92/5
Votes: 30
Popularity: 7.26
Licence: Not specified
Bookmarked: 26
Downloaded: 1,255
An MC++ class that uses IJW to invoke the IShellLink interface
Limiting your .NET apps to a single instance
Posted: 3 Nov 2001
Updated: 3 Nov 2001
Views: 180,479
Rating: 4.67/5
Votes: 53
Popularity: 8.05
Licence: Not specified
Bookmarked: 17
Downloaded: 0
Shows how to use the Mutex class to limit your app to a single instance using a named mutex
OLE DB - Bound controls
Posted: 10 Oct 2001
Updated: 12 Nov 2001
Views: 178,113
Rating: 4.86/5
Votes: 160
Popularity: 10.71
Licence: The Code Project Open License (CPOL)
Bookmarked: 25
Downloaded: 1,149
Shows how you can use data bound controls with OLE DB
OLE DB - First steps
Posted: 10 Oct 2001
Updated: 1 Dec 2001
Views: 167,192
Rating: 5.00/5
Votes: 69
Popularity: 9.19
Licence: The Code Project Open License (CPOL)
Bookmarked: 18
Downloaded: 2,054
Basic introduction to using OLE DB to insert, update and read records from a database
Serialization Primer - MC++
Posted: 25 May 2002
Updated: 25 May 2002
Views: 144,093
Rating: 4.89/5
Votes: 22
Popularity: 6.57
Licence: Not specified
Bookmarked: 29
Downloaded: 2,476
A basic introduction to serialization using Managed C++
Dynamically loading a DLL - MC++
Posted: 27 May 2002
Updated: 27 May 2002
Views: 176,111
Rating: 4.79/5
Votes: 49
Popularity: 8.10
Licence: Not specified
Bookmarked: 25
Downloaded: 0
Shows how you can load an assembly at run time, instantiate a class in that assembly and call methods on the class
Delegates Tutorial - MC++ and C# - The dual perspective
Posted: 15 Oct 2001
Updated: 12 Jun 2002
Views: 205,083
Rating: 4.76/5
Votes: 62
Popularity: 8.52
Licence: The Code Project Open License (CPOL)
Bookmarked: 86
Downloaded: 0
Introduces and walks you through the use of delegates in .NET. Compares and contrasts the different approaches that MC++ and C# adopt in the use of delegates. With examples in both languages
Implementing custom collection classes with MC++
Posted: 12 Jun 2002
Updated: 12 Jun 2002
Views: 244,874
Rating: 5.00/5
Votes: 22
Popularity: 6.71
Licence: Not specified
Bookmarked: 27
Downloaded: 750
Tutorial on creating your own collection classes that are enumerable and sortable. Explains in detail the usage of the IEnumerable, IEnumerator, IComparable and IComparer interfaces
Using managed arrays
Posted: 13 Oct 2001
Updated: 24 Jun 2002
Views: 182,199
Rating: 4.83/5
Votes: 48
Popularity: 8.13
Licence: Not specified
Bookmarked: 31
Downloaded: 836
Declaring and using managed .NET arrays with MC++
Basic stuff on Files, Directories and Streams
Posted: 12 Oct 2001
Updated: 26 Jun 2002
Views: 139,640
Rating: 4.93/5
Votes: 51
Popularity: 8.42
Licence: Not specified
Bookmarked: 27
Downloaded: 804
Demonstrates the use of the reader/writer classes as well as the file/directory info classes
Introduction to Managed C++
Posted: 18 Oct 2001
Updated: 7 Jul 2002
Views: 233,686
Rating: 4.81/5
Votes: 52
Popularity: 8.25
Licence: Not specified
Bookmarked: 48
Downloaded: 1,220
An attempt to get a beginner started on Managed C++
Casting Basics - Use C++ casts in your VC++.NET programs
Posted: 23 Aug 2002
Updated: 23 Aug 2002
Views: 263,660
Rating: 4.85/5
Votes: 40
Popularity: 7.76
Licence: The Code Project Open License (CPOL)
Bookmarked: 55
Downloaded: 0
Demonstrates and compares the various casting operators available. Also suggests when to use and what to use!
Managed Exception Handling using VC++.NET
Posted: 8 Aug 2003
Updated: 8 Aug 2003
Views: 87,635
Rating: 4.91/5
Votes: 25
Popularity: 6.87
Licence: Not specified
Bookmarked: 15
Downloaded: 0
An introduction to managed exception handling in MC++ programs
CNullable : A convenient Nullable equivalent class for C++/CLI
Posted: 18 May 2005
Updated: 18 May 2005
Views: 35,185
Rating: 4.79/5
Votes: 18
Popularity: 6.00
Licence: Not specified
Bookmarked: 10
Downloaded: 388
CNullable can be used to represent a value type (or simple native type) such that the type can be nulled. You can also compare it to nullptr using the == and != operators both of which have been overloaded.
Using IJW in Managed C++
Posted: 2 May 2002
Updated: 2 May 2002
Views: 208,653
Rating: 4.96/5
Votes: 37
Popularity: 7.78
Licence: Not specified
Bookmarked: 27
Downloaded: 0
A basic introduction to using IJW instead of P/Invoke in Managed C++. This is also the first CP article on IJW.
Screen and Form capture with Managed C++
Posted: 6 May 2002
Updated: 3 Jul 2002
Views: 231,121
Rating: 4.94/5
Votes: 53
Popularity: 8.52
Licence: The Code Project Open License (CPOL)
Bookmarked: 35
Downloaded: 1,757
This is further demonstration of MC++ IJW capabilities
Implementing Callback functions using IJW (avoiding DllImport)
Posted: 13 Jul 2002
Updated: 13 Jul 2002
Views: 160,118
Rating: 4.53/5
Votes: 27
Popularity: 6.48
Licence: Not specified
Bookmarked: 34
Downloaded: 916
Shows how you can call native API functions that require callbacks using IJW, and without the use of DllImport attribute. The technique allows you to pass a delegate as the callback function just as in the MS recommended manner except, I show you how to do this without the ugly DllImport attribute.
Function pointers and Delegates - Closing the gap!
Posted: 17 Jun 2005
Updated: 17 Jun 2005
Views: 95,086
Rating: 4.46/5
Votes: 22
Popularity: 5.98
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 41
Downloaded: 0
Explains the usage of the Marshal class methods GetFunctionPointerForDelegate and GetDelegateForFunctionPointer, and compares their performance with the P/Invoke mechanism.
.NET Framework
Drag and Drop between list boxes - Beginner's Tutorial
Posted: 23 Mar 2002
Updated: 13 May 2002
Views: 274,115
Rating: 4.71/5
Votes: 106
Popularity: 9.54
Licence: The Code Project Open License (CPOL)
Bookmarked: 82
Downloaded: 5,748
An introduction to drag and drop in .NET
Registry handling with .NET
Posted: 21 Mar 2002
Updated: 21 May 2002
Views: 158,567
Rating: 4.74/5
Votes: 67
Popularity: 8.68
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 53
Downloaded: 0
Shows with some code snippets how registry handling is a piece of cake with .NET
A statistical analysis of the performance variations of assorted managed and unmanaged languages
Posted: 8 Aug 2002
Updated: 8 Aug 2002
Views: 248,207
Rating: 4.85/5
Votes: 83
Popularity: 9.30
Licence: The Code Project Open License (CPOL)
Bookmarked: 43
Downloaded: 945
This article compares and contrasts the relative performances of various languages like native C++, Visual Basic 6, C#, VB.NET, Managed C++, MC++ and native code mix, ngen'd assemblies etc. using a prime number generation function as a generic benchmark
The coding gentleman's guide to detecting the .NET Framework
Posted: 15 Jul 2005
Updated: 21 Jul 2005
Views: 134,033
Rating: 4.81/5
Votes: 37
Popularity: 7.54
Licence: Not specified
Bookmarked: 65
Downloaded: 1,075
A C++ class that will detect and enumerate the active CLR versions on a machine
A modal dialog that fades the background to gray-scale imitating the XP shutdown screen
Posted: 23 Feb 2006
Updated: 23 Feb 2006
Views: 116,362
Rating: 4.49/5
Votes: 28
Popularity: 6.49
Licence: The Common Development and Distribution License (CDDL)
Bookmarked: 78
Downloaded: 1,651
DimmerDialog is a .NET class that shows a modal dialog which grays out the rest of the background, just like the Windows XP Shutdown dialog. This can be used when your application needs to show a very important message box or form that requires immediate user attention.
Win32/64 SDK & OS
Getting and setting desktop folder names
Posted: 24 Jan 2003
Updated: 24 Jan 2003
Views: 66,668
Rating: 4.88/5
Votes: 35
Popularity: 7.53
Licence: The Code Project Open License (CPOL)
Bookmarked: 35
Downloaded: 658
Gives you copy/paste-able functions to retrieve the localized folder names, and to set/get user-defined folder names for dekstop folders
Changing default icons for folders and drives
Posted: 26 Jan 2003
Updated: 26 Jan 2003
Views: 124,278
Rating: 4.79/5
Votes: 29
Popularity: 7.01
Licence: Not specified
Bookmarked: 50
Downloaded: 7,601
Shows how to globally change the icons for folders and drives. Also shows some nifty tricks you might find handy in your applications.
Manipulating Windows using messages and simple CBT hooking
Posted: 7 Aug 2003
Updated: 7 Aug 2003
Views: 117,033
Rating: 4.67/5
Votes: 33
Popularity: 7.09
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 65
Downloaded: 1,594
Demonstrates techniques using windows messages and hooks, which allow us to automate a windows properties dialog or even custom applications
CProcessData : A template class to ease up SendMessage calls across processes
Posted: 9 Jun 2005
Updated: 9 Jun 2005
Views: 75,616
Rating: 5.00/5
Votes: 39
Popularity: 7.96
Licence: Not specified
Bookmarked: 75
Downloaded: 917
CProcessData is a template class that makes it easy to use data allocated in a different process, and is useful when making inter-process SendMessage/PostMessage calls.
Windows Communication Foundation
A first look at the Windows Web Services API
Posted: 27 Jul 2009
Updated: 27 Jul 2009
Views: 64,488
Rating: 4.97/5
Votes: 32
Popularity: 7.49
Licence: The Code Project Open License (CPOL)
Bookmarked: 66
Downloaded: 0
The article shows how to interop between a WCF service and a WWS client, and also how to rewrite the WCF service in WWS retaining compatibility with existing WCF clients.
Windows Presentation Foundation
EXIF Compare Utility using WPF
Posted: 12 Apr 2010
Updated: 12 Apr 2010
Views: 17,506
Rating: 5.00/5
Votes: 14
Popularity: 5.73
Licence: The Code Project Open License (CPOL)
Bookmarked: 38
Downloaded: 571
The Exif Compare Utility is a WinDiff equivalent for image files that compares the Exif meta-data and displays the differences and similarities. The application is written using WPF and MVVM.
Code Project Forums : New Posts Monitor
Posted: 20 Sep 2010
Updated: 20 Sep 2010
Views: 110,639
Rating: 4.89/5
Votes: 41
Popularity: 7.88
Licence: The Code Project Open License (CPOL)
Bookmarked: 28
Downloaded: 412
This application monitors for new posts in the Code Project forums.
Resetting a View Model in WPF MVVM applications without code-behind in the view
Posted: 16 Feb 2011
Updated: 17 Feb 2011
Views: 25,799
Rating: 4.85/5
Votes: 8
Popularity: 4.38
Licence: The Code Project Open License (CPOL)
Bookmarked: 13
Downloaded: 374
The core idea behind this code and article is to provide an uncomplicated approach to reset a view-model without having to adjust DataContext references in views.
WPF Tutorial - Part 2 : Writing a custom animation class
Posted: 12 Apr 2007
Updated: 12 Apr 2007
Views: 106,754
Rating: 4.85/5
Votes: 50
Popularity: 8.23
Licence: The Code Project Open License (CPOL)
Bookmarked: 71
Downloaded: 3,316
This article covers how animations can be applied on properties that do not have an associated animation class
An MVVM friendly approach to adding system menu entries in a WPF application
Posted: 3 Apr 2010
Updated: 9 Apr 2010
Views: 37,749
Rating: 5.00/5
Votes: 25
Popularity: 6.99
Licence: The Code Project Open License (CPOL)
Bookmarked: 52
Downloaded: 365
This article shows you how to add menu items to the system menu and attach command handlers in an MVVM compatible fashion
Handling a Window's Closed and Closing events in the View-Model
Posted: 15 Apr 2010
Updated: 15 Apr 2010
Views: 42,581
Rating: 5.00/5
Votes: 12
Popularity: 5.19
Licence: The Code Project Open License (CPOL)
Bookmarked: 28
Downloaded: 1,215
This article discusses an attached behavior that lets you handle the View Window's Closed and Closing events via commands in the View-Model
WPF Tutorial - Part 1 : Transformations
Posted: 21 Jul 2006
Updated: 28 Jun 2010
Views: 201,513
Rating: 4.38/5
Votes: 51
Popularity: 7.47
Licence: The Code Project Open License (CPOL)
Bookmarked: 111
Downloaded: 4,505
A brief introduction to using transformations with the WPF
Bugs & Workarounds
The virtual bool bug
Posted: 26 Aug 2003
Updated: 2 Sep 2003
Views: 111,011
Rating: 4.88/5
Votes: 34
Popularity: 7.47
Licence: Not specified
Bookmarked: 27
Downloaded: 214
Describes the virtual bool bug that exists in mixed mode Managed C++ programs that access unmanaged classes
Bug when using the java.util.zip classes to write zip files
Posted: 8 May 2004
Updated: 8 May 2004
Views: 95,943
Rating: 4.58/5
Votes: 16
Popularity: 5.51
Licence: The Code Project Open License (CPOL)
Bookmarked: 23
Downloaded: 0
Describes an issue when writing a binary file into a zip file using the java.util.zip classes
Internet / Network
Beginning Winsock Programming - Simple TCP server
Posted: 25 Feb 2002
Updated: 25 Feb 2002
Views: 625,763
Rating: 4.85/5
Votes: 176
Popularity: 10.88
Licence: Not specified
Bookmarked: 243
Downloaded: 4
An introduction to WinSock programming. A simple TCP server is explained.
Beginning Winsock Programming - Simple TCP client
Posted: 28 Feb 2002
Updated: 28 Feb 2002
Views: 477,918
Rating: 4.85/5
Votes: 112
Popularity: 9.93
Licence: The Code Project Open License (CPOL)
Bookmarked: 204
Downloaded: 13,121
A simple TCP client is explained.
Beginning Winsock Programming - Multithreaded TCP server with client
Posted: 5 Mar 2002
Updated: 5 Mar 2002
Views: 410,853
Rating: 4.90/5
Votes: 96
Popularity: 9.71
Licence: Not specified
Bookmarked: 202
Downloaded: 18,871
Explains a multithreaded TCP file server, a custom TCP chat protocol and a custom TCP client
PopClient - A POP3 companion to SmtpClient
Posted: 8 Nov 2010
Updated: 19 Nov 2010
Views: 66,053
Rating: 4.93/5
Votes: 48
Popularity: 8.29
Licence: The Code Project Open License (CPOL)
Bookmarked: 96
Downloaded: 2,488
PopClient is an asynchronous POP3 library with support for SSL and attachments
CSmtpProxyMT 1.0
Posted: 15 Nov 2001
Updated: 15 Nov 2001
Views: 103,226
Rating: 4.93/5
Votes: 68
Popularity: 9.03
Licence: The Code Project Open License (CPOL)
Bookmarked: 34
Downloaded: 1,353
An SMTP proxy class with ability to insert signatures to outgoing mails. Does not require MFC.
CPopProxyMT - A multi-threaded POP3 proxy skeleton
Posted: 9 Oct 2002
Updated: 9 Oct 2002
Views: 121,090
Rating: 4.69/5
Votes: 20
Popularity: 6.10
Licence: The Code Project Open License (CPOL)
Bookmarked: 33
Downloaded: 1,566
CPopProxyMT is a skeletal class that wraps a multi-threaded POP3 proxy. You can further modify this class to suite your needs.
How to do Synchronous and Asynchronous web downloads
Posted: 17 Oct 2001
Updated: 28 Jun 2002
Views: 116,752
Rating: 4.83/5
Votes: 49
Popularity: 8.17
Licence: Not specified
Bookmarked: 40
Downloaded: 997
Explains the usage of WebRequest, WebResponse and related classes.
MC++ TCP server talking to MFC & MC++ TCP clients
Posted: 20 Oct 2001
Updated: 1 Jul 2002
Views: 136,712
Rating: 4.92/5
Votes: 55
Popularity: 8.56
Licence: The Code Project Open License (CPOL)
Bookmarked: 31
Downloaded: 4,434
Basic demonstration of the TcpListener/TcpClient classes.
Absolute beginner's introduction to remoting
Posted: 4 Apr 2002
Updated: 4 Apr 2002
Views: 245,406
Rating: 4.82/5
Votes: 107
Popularity: 9.79
Licence: The Code Project Open License (CPOL)
Bookmarked: 157
Downloaded: 1
Introduces .NET remoting and the use of asynchronous callbacks using simple code snippets
Programming Tips
To new is C++; To malloc is C; To mix them is sin
Posted: 28 Mar 2004
Updated: 29 Mar 2004
Views: 307,428
Rating: 4.39/5
Votes: 31
Popularity: 6.52
Licence: Not specified
Bookmarked: 47
Downloaded: 0
Article explains the differences between malloc/free and new/delete in a C++ context
Send mail without specifying an SMTP server
Posted: 12 Apr 2005
Updated: 12 Apr 2005
Views: 416,623
Rating: 4.75/5
Votes: 42
Popularity: 7.71
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 105
Downloaded: 3,938
A class derived from CSMTPConnection that queries the MX record for a target domain and uses that to send mail
How to accurately detect if an application is theme-enabled?
Posted: 1 Jun 2005
Updated: 1 Jun 2005
Views: 46,048
Rating: 4.58/5
Votes: 19
Popularity: 5.86
Licence: Not specified
Bookmarked: 29
Downloaded: 0
Describes a function that overcomes the inadequacies of IsAppThemed and IsThemeActive.
How to drag a virtual file from your app into Windows Explorer
Posted: 13 Sep 2006
Updated: 13 Sep 2006
Views: 115,429
Rating: 4.95/5
Votes: 38
Popularity: 7.83
Licence: The Code Project Open License (CPOL)
Bookmarked: 91
Downloaded: 958
Shows how to use CFSTR_FILEDESCRIPTOR and CFSTR_FILECONTENTS to perform drag/drop with virtual files
String handling
The Complete Guide to C++ Strings, Part II - String Wrapper Classes
Posted: 6 Oct 2002
Updated: 12 Oct 2002
Views: 829,664
Rating: 4.95/5
Votes: 221
Popularity: 11.60
Licence: Not specified
Bookmarked: 512
Downloaded: 0
A guide to the string wrapper classes provided by Visual C++ and class libraries
StringConvertor : A convertor class for managed-unmanaged string conversions that handles memory de-allocations
Posted: 15 May 2005
Updated: 15 May 2005
Views: 114,963
Rating: 4.97/5
Votes: 35
Popularity: 7.67
Licence: The Code Project Open License (CPOL)
Bookmarked: 47
Downloaded: 1,037
A convertor class for managed-unmanaged string conversions that handles memory de-allocations. Caller need not worry about freeing unmanaged memory allocations.
Threads, Processes & IPC
How to pass data to worker threads
Posted: 30 Oct 2001
Updated: 30 Oct 2001
Views: 137,023
Rating: 4.91/5
Votes: 33
Popularity: 7.45
Licence: The Code Project Open License (CPOL)
Bookmarked: 29
Downloaded: 0
Shows how you can pass data to your worker threads
Thread Sychronization using monitors
Posted: 31 Oct 2001
Updated: 31 Oct 2001
Views: 58,766
Rating: 5.00/5
Votes: 34
Popularity: 7.66
Licence: The Code Project Open License (CPOL)
Bookmarked: 20
Downloaded: 0
Introduction to using the Monitor class for accessing shared resources from multiple threads
Using events for thread synchronization
Posted: 27 Mar 2002
Updated: 27 Mar 2002
Views: 271,733
Rating: 4.68/5
Votes: 38
Popularity: 7.37
Licence: The Code Project Open License (CPOL)
Bookmarked: 59
Downloaded: 1,594
An introduction to using signaled events for thread synchronization in .NET
Installation
Deploying MFC applications via ClickOnce
Posted: 14 Jan 2008
Updated: 14 Jan 2008
Views: 42,320
Rating: 4.85/5
Votes: 29
Popularity: 7.09
Licence: The Code Project Open License (CPOL)
Bookmarked: 50
Downloaded: 0
A step by step tutorial on how to deploy an MFC application via ClickOnce
Book Chapters
C++/CLI in Action - Declaring CLR types
Posted: 24 Feb 2007
Updated: 24 Feb 2007
Views: 47,208
Rating: 4.94/5
Votes: 36
Popularity: 7.71
Licence: The Code Project Open License (CPOL)
Bookmarked: 31
Downloaded: 0
Excerpts from Chapter 1. Topics are (1) Declaring CLR types and (2) Handles: The CLI equivalent to pointers
C++/CLI in Action - Instantiating CLI classes
Posted: 26 Feb 2007
Updated: 26 Feb 2007
Views: 41,486
Rating: 4.98/5
Votes: 27
Popularity: 7.13
Licence: The Code Project Open License (CPOL)
Bookmarked: 30
Downloaded: 0
This is an excerpt from Chapter 1 that covers how CLI classes are instantiated, and discusses constructors and assignment operators
C++/CLI in Action - Using interior and pinning pointers
Posted: 28 Feb 2007
Updated: 28 Feb 2007
Views: 36,723
Rating: 4.94/5
Votes: 34
Popularity: 7.57
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 38
Downloaded: 0
Excerpt from Chapter 4 on interior and pinning pointers
Hardware & System
CFloppyDisk 2.0
Posted: 13 Feb 2002
Updated: 14 Feb 2002
Views: 194,320
Rating: 4.91/5
Votes: 66
Popularity: 8.93
Licence: The Code Project Open License (CPOL)
Bookmarked: 35
Downloaded: 2,119
A class for reading and writing floppy disk sectors directly [Win 95/98/ME/NT/2K/XP]
CExpire - A C++ class that implements time and run based restrictions
Posted: 25 Feb 2002
Updated: 28 Feb 2002
Views: 161,103
Rating: 4.90/5
Votes: 55
Popularity: 8.54
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 100
Downloaded: 1,539
Shareware authors can use this class to limit the number of runs or the number of days that a program will function
Beginner's Tutorial - Using global hotkeys
Posted: 28 Apr 2002
Updated: 28 Apr 2002
Views: 209,363
Rating: 4.90/5
Votes: 56
Popularity: 8.56
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 57
Downloaded: 3,264
Explains how to register, use and unregister hotkeys
A newbie's elementary guide to spawning processes
Posted: 17 Feb 2002
Updated: 2 Aug 2002
Views: 365,652
Rating: 4.92/5
Votes: 101
Popularity: 9.86
Licence: The Microsoft Public License (Ms-PL)
Bookmarked: 118
Downloaded: 0
Gives an elementary introduction to the use of ShellExecute/ShellExecuteEx, CreateProcess, WaitForSingleObject. How to bring up the Find window, the Properties window.
Beginner's introductory guide to writing, installing, starting, stopping NT services
Posted: 29 Dec 2001
Updated: 29 Dec 2001
Views: 361,408
Rating: 4.85/5
Votes: 135
Popularity: 10.34
Licence: The Code Project Open License (CPOL)
Bookmarked: 240
Downloaded: 13,718
Includes a generic skeleton for a simple NT service. Explains how to install, start, and stop the service programmatically.
CServiceHelper
Posted: 20 May 2002
Updated: 20 May 2002
Views: 138,835
Rating: 4.94/5
Votes: 45
Popularity: 8.16
Licence: Not specified
Bookmarked: 48
Downloaded: 1,791
A simple class to install, uninstall, start, stop, pause, continue Win32 services
Interviews
A Coder Interview with Nish Sivakumar
Posted: 20 Mar 2013
Updated: 20 Mar 2013
Views: 7,051
Rating: 4.93/5
Votes: 25
Popularity: 6.89
Licence: The Code Project Open License (CPOL)
Bookmarked: 4
Downloaded: 0
Welcome to our continuing series of CodeProject interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Nish Sivakumar, a literal CodeProject legend.
Scrapbook
An explorative peek into generating deterministic primes through a multi-level multi-language tunneling apparatus
Posted: 1 Apr 2010
Updated: 2 Apr 2010
Views: 24,990
Rating: 4.99/5
Votes: 33
Popularity: 7.57
Licence: The Code Project Open License (CPOL)
Bookmarked: 21
Downloaded: 71
This paper is a summary of a research exercise conducted in conjunction by Nish Sivakumar, Professor Cuthbert Calculus, and Glenn Quagmire.
No blogs have been submitted.
Average tips rating: 5.00
Programming Tips
Setting non-numeric grid row/column sizes in WPF/Silverlight [Tip/Trick]
Posted: 13 Apr 2010
Updated: 14 Apr 2010
Rating: 5.00/5
Votes: 5
Popularity: 3.49
Licence: The Code Project Open License (CPOL)
Bookmarked: 1
Downloaded: 0
John, here's a simpler way to do this. This will also handle strings like "3*" which are valid grid length values in Xaml.private RowDefinition MakeRowDefinition(string height){ RowDefinition rowDef = new RowDefinition(); GridLengthConverter converter = new...
Nish is a real nice guy who has been writing code since 1990 when he first got his hands on an 8088 with 640 KB RAM. Originally from sunny Trivandrum in India, he has been living in various places over the past few years and often thinks it’s time he settled down somewhere.
Nish has been a Microsoft Visual C++ MVP since October, 2002 - awfully nice of Microsoft, he thinks. He maintains an MVP tips and tricks web site -
www.voidnish.com where you can find a consolidated list of his articles, writings and ideas on VC++, MFC, .NET and C++/CLI. Oh, and you might want to check out his blog on C++/CLI, MFC, .NET and a lot of other stuff -
blog.voidnish.com.
Nish loves reading Science Fiction, P G Wodehouse and Agatha Christie, and also fancies himself to be a decent writer of sorts. He has authored a romantic comedy
Summer Love and Some more Cricket as well as a programming book –
Extending MFC applications with the .NET Framework.
Nish's latest book
C++/CLI in Action published by Manning Publications is now available for purchase. You can read more about the book on his blog.
Despite his wife's attempts to get him into cooking, his best effort so far has been a badly done omelette. Some day, he hopes to be a good cook, and to cook a tasty dinner for his wife.