Click here to Skip to main content
14,546,625 members


Great Reads

by Dr. WPF
.NET 3.5 SP1 is here! It's time to break out your DirectX skills. This article provides the information necessary to get started using a new DirectX interop feature in WPF called D3DImage.
by Jeffrey Walton
Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.
by Chesnokov Yuriy
The article describing how computers may be used in intelligent annotation of the audio, video or image media data content with perculiar phenomenon arising from such novel field that can be coined as 'AI-xenophobia' or 'Cyber-xenophobia' or 'Cyborg-xenophobia'?
by Hans Dietrich
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.

Latest Articles

by Jayson Ragasa
Multi RDP Client .NET is used for managing your RDP connections. It allows you to Import/Export .RDP files, disconnect all connection at one click, and connect all your servers at one click as well.
by Steffen Ploetz
Another fully functional ownerdraw menu with minimal effort - this time based on Win32, with icons instead of bitmaps, with accelerators and tested for ReactOS and WinNT 4.0 to Windows 10
by Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
by .dan.g.
A hierarchical task manager with native XML support for custom reporting

All Articles

Sort by Updated


12 May 2020
Jayson Ragasa
Multi RDP Client .NET is used for managing your RDP connections. It allows you to Import/Export .RDP files, disconnect all connection at one click, and connect all your servers at one click as well.
13 Jan 2020
Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
4 May 2019
A hierarchical task manager with native XML support for custom reporting
12 Feb 2019
An article about Huo Chess, a chess program in C++ and C# that attempts to be smaller in size than the Commodore-era Microchess
2 Jan 2019
Octavio Loyola-González, Miguel Angel Medina Pérez, Andres Eduardo Gutierrez Rodriguez, Milton García Borroto
In this article, we introduce a framework in C# for fingerprint verification, we briefly explain how to perform fingerprint verification experiments and how to integrate your algorithms to the framework.
17 Dec 2018
Ray Koopa
Retrieving the path to the new user folders like Downloads, Saved Games or Searches
6 Nov 2018
Dirk Bahle
How to create a new tool window in AvalonDock [2.0]
29 Sep 2018
A splitter control for dialog can auto change the linked window's position
19 Jul 2018
PSAM Control Library ported over to WPF
19 Jul 2018
WinForms library containing the IncipitViewer control for drawing musical notes
10 Jun 2018
hasan bozkurt
How to obtain HDD information with C#
28 Feb 2018
Antonio Petricca
Win32, compiler independent, and extensible passive debugger
12 Jan 2018
Yuval Naveh
A playback practice tool for musicians that allows slowing down, changing pitch, defining presets and loops on music files.
25 Oct 2017
A modular InnoSetup script to download and install all available .NET Framework versions and much more
1 Aug 2017
Arthur V. Ratz
In this article, we'll discuss on how to use HTML/CSS/JavaScript/Ajax to create a simple lightweight Windows Vista/7 sidebar desktop gadget that allows to preview featured articles contributed to CodeProject's web site
13 Jul 2017
Chris Moutsos
How to connect to Amazon S3 with gSOAP to store and retrieve data
8 Jun 2017
David A. Gray
Historically, ETW has been portrayed as having a very steep learning curve, along the lines of the effort required to summit Everest. Realizing its potential value, I set about to reduce the effort to that required to summit Pike's Peak.
3 May 2017
A Visual Studio add-in that inserts some commonly known OO patterns into your working project and searches your highlights online.
25 Apr 2017
Rene Bustos
I will show you how to get a response from a Web Service developed over .NET (version does not matter)
11 Dec 2016
Ștefan-Mihai MOGA
Did you spot any bugs today? Than this tool might save some of your time
8 Dec 2016
Using SQLite, leverage the create_aggregate(), and SQL's Between Operator to create a Normal Probability Distribution Histogram, or what is more commonly referred to as a Bell Curve.
5 Nov 2016
Shao Voon Wong
No frills C++ MP3/WMA DirectShow player class
13 Oct 2016
Fredrik Bornander
Showing how to prune nodes of a TreeView as a means of searching
27 May 2016
How to automatically create data access layers and business layers from a Microsoft Access or a SQL Server database
17 May 2016
A modern, universal, c++ hooking library.
4 May 2016
Arthur V. Ratz
The following article demonstrates the implementation of a smart cross-platform textdiff lexicographical analyzer utility which can be used to find and locate the differences between two files.
13 Apr 2016
Steve Grundy
This article describes using the Windows MIDI API functions in a managed environment.
12 Apr 2016
Shao Voon Wong
Using SSE2 to speed up alphablending.
5 Apr 2016
Mark Kruger
To And From Binary Literals for all standard .net numeric value types.
24 Mar 2016
A simple and convenient wrapper class for Anonymous Pipes in C#
20 Mar 2016
Michael Chourdakis
My ideas about remote debugging and my implementation.
24 Jan 2016
Vladimir Misovsky
Overriding CMFCShellTreeCtrl and CMFCShellListCtrl classes
8 Dec 2015
Thomas Daniels
This article explains speech recognition, speech to text, text to speech and speech synthesis in C#.
4 Nov 2015
Murray Foxcroft
Integrating WPF and XAML with the Windows forms NotifyIcon control to produce a slick, styled popup window when the mouse is moved over the NotifyIcon
2 Nov 2015
Easily create Business and Data Layers!
6 Oct 2015
Use JavaScript to manage control layouts, formatting and highlights, without the need for Postback which is not so clean.
30 Sep 2015
Timo Kunze
Use undocumented parts of the Windows Vista list view API to enhance your application.
21 Aug 2015
David Hall
An MRU Manager Component that can be dropped on a Windows Form or WPF Window and integrates with Menu, MenuStrip, Application Settings, Registry, and Windows Recent Files.
16 Aug 2015
Bharath K A
Parallel fast compression uses TPL to achieve complete usage of a multi-core system. Fast compression compresses files nX times faster, where n = the number of processors in the machine.
4 Aug 2015
A windows explorer extension for easy binary/text file comparisons and calculating the MD5, SHA1, SHA256 hashes.
16 Jun 2015
Customize OpenFileDialog and SaveFileDialog using a WPF Window
7 May 2015
Winfried Wille
M3U-Copy copies the entries of a playlist in the M3U format to a target directory or rewrites the playlist
25 Mar 2015
Chivate Atul
Tracing dead-locks in multi-threaded applications.
24 Mar 2015
Carlos Jiménez de Parga
Explanation of a consistent 3D graphics software architecture through a basic OpenGL application
17 Mar 2015
Tsuda Kageyu
Provides the basic part of Microsoft Detours functionality for both x64/x86 environments.
9 Mar 2015
Steve Messer, Emma Burrows
Windows XP supports multiple keyboards, but by default, the .Net Framework will treat them all as one. This article explains how to use the Windows API Raw Input methods to support multiple keyboards from a C# application.
14 Jan 2015
Helmut Obertanner
In this article, you will learn how to customize the built-in Select Names dialog and use different external data sources for your own dialog.
12 Dec 2014
Understanding Tabcontrol right enables a lightweigth solution
8 Dec 2014
An article on creating and using a web browser (IE only) compatible ink or drawing control using the Microsoft Tablet PC SDK version 1.7. A sample pre-built control is provided for use and demonstration.
5 Dec 2014
Interoperability: Calling C++ from C#
27 Nov 2014
Member 10951710
A simple extension to the original TextBox, allowing simple calculations (+, /, *, -)
26 Nov 2014
Jeremy Falcon
Provides a base to use when programming OpenGL-enabled applications for the real world, rather than a simple hello world.
10 Nov 2014
Tsuda Kageyu
Extract all the variations of an icon, including the ones ExtractIconEx() can't extract.
24 Oct 2014
Tim Ski
JSON parser for VBA class module, allows recursive data
21 Sep 2014
A USB library to detect USB devices, and manage Attach and Detach events
8 Sep 2014
"MCSD Certification Toolkit (Exam 70-483): Programming in C#” - book review
4 Sep 2014
Zimmermann Stephan
An easy to use C# library for quick and simple graph plotting.
12 Aug 2014
Thilina Chandima
An introduction on how to store and retrieve images from SQL Server 2008 by using Stored Procedures and C#.
6 Aug 2014
Oleg Shilo
An article on C# interface to the WiX toolset
7 Jun 2014
A. Najafzadeh
Saving zip files in access database with encrypting bytes when file saved in access database and decrypting bytes when extracting files from database . . .
31 May 2014
A Winforms application for configuring EC2 security groups - a future winforms ec2 console
29 May 2014
Shemeer NS
Sample WPF application to demonstrate Color Canvas , Color Picker using Extended WPF Toolkit.
23 Apr 2014
Self contained EXE animation
9 Mar 2014
This article explains about Strsafe, Secured C run time library (CRT) and safe STL functions.
25 Feb 2014
Lots of new stuff this time, including an (almost) complete C# parser demo
25 Feb 2014
The ambivalent world of ambiguity, the slash, greedy and nongreedy. At the end, in lieu of refreshments, there will be an API reference.
20 Feb 2014
Vladimir Svyatski
How to correctly draw WinForms Tab Control with bottom alignment when visual styles are enabled
3 Feb 2014
Daniele Di Sarli
How to automatically wake up the PC at some time in the future.
31 Jan 2014
Dirk Bahle
Integrate AvalonEdit with text editing options into AvalonDock [2.0]
31 Jan 2014
Dirk Bahle
How to integrate AvalonEdit into AvalonDock [2.0] using MVVM
31 Jan 2014
Dirk Bahle
How to create a start page based on AvalonDock [2.0].
14 Jan 2014
marc ochsenmeier
Get to know the files you use on a daily basis when debugging your application with Visual Studio or WinDbg.
14 Jan 2014
When discussing VB6, we should look at the reality of the situation and not on preconceived opinions. New source code projects are made daily in Visual Basic 6.0. The paper proposes the reintroduction of Visual Basic 6.0 on the market, in parallel with Visual Studio line.
10 Jan 2014
Kees van Spelde
This is an alternative for "AutoShut, my first program in C#"
9 Jan 2014
Jim Parsells
A Class Library for building Forms with a folder navigation TreeView and form specific ListViews that can be tailored for your application and behave like Windows Explorer. Full documentation.
7 Jan 2014
Petr Alexeev
Version Helper API for .NET – checking version of Windows 8.1 or Windows Server 2012 R2 without Environment.OSVersion or application manifest
6 Jan 2014
Hasan Habib Surzo
Class, Database Connection, Login Winform
5 Jan 2014
Christopher Camacho
A class derived from CListCtrl that allows edit controls, combo boxes, check boxes, date pickers, and color pickers to be inserted into or removed from particular cells extremely easily. The inserted 'controls' are not CWnd-derived.
6 Dec 2013
Azeet Chebrolu
This add-in adds easily accessible context menu commands to your DBML files to either apply custom changes or to refresh the whole DBML file with the latest changes from the database.
2 Dec 2013
A. Najafzadeh
Class used to display date in complete string format in Shamsi
26 Nov 2013
Muhammad M. Osama
Karnaugh Map Minimizer (three variables) using Quine-McClusky algorithm and Petrick's method.
23 Nov 2013
Mahmoud Samir Fayed
Introduction to Programming Without Coding Technology
14 Oct 2013
Mark Pitman
A class to handle printing a .NET TreeView control.
3 Oct 2013
Antonio Petricca
.NET ServiceController class extension
24 Sep 2013
Nayan Choudhary
WPF DataGrid with columns having drop down filter option (Excel style)
11 Sep 2013
This is an alternative for "Improved RichTextBox - IRTB". 2.3 is out! Finnaly with some Regex Fixing and Alpha of Alphas in identing!
10 Sep 2013
How to use search to work with synonyms
9 Sep 2013
Here ,we provide simple and practical keyword extraction software and dll for long text
24 Aug 2013
Harsha T, Amarnath S, S Mahesh Reddy
A simple viewer of images stored in the DICOM 3.0 File Format (C#). The file should have raw pixel data, uncompressed. Window Level functionality is also provided.
22 Aug 2013
Woong Gyu La
This article explains Objective-C like C++ memory management class, SmartObject.
15 Aug 2013
Chris Boss
OpenGL based 3D learning software
12 Aug 2013
Johan Vorster
An example of a simple payment gateway.
4 Aug 2013
Tolga Birdal
Anyone needs a fast, efficient algorithm to compute the shortest path in C#? This article provides one.
31 Jul 2013
Karthik. A
This article discusses ways by which you could utilize Disqus in your web applications.
1 Jul 2013
Hardware interfacing through serial port using C#
22 Jun 2013
Pero Matić
A detailed analysis of how to inject the .NET runtime and arbitrary .NET assemblies into unmanaged and managed processes; and how to execute managed code within those processes.
19 Jun 2013
Karthik. A
An introduction to custom role providers in an ASP.NET MVC 3 application using the Entity Framework for ORM.
18 Jun 2013
Sergey Semyonov
1 alternative  
DataGridViewTextBoxCell derived cell that can be merged with cells of the same type
10 Jun 2013
K K Kodoth
Developing .Net application with Mongo Db as Back end
9 Jun 2013
Lex Li
This article introduces #SNMP and how to use it to accomplish SNMP operations such as managing SNMP enabled devices.
1 Jun 2013
K K Kodoth
Document describes about One way web Method creation and consumption in Traditional Web Service.
29 May 2013
Jain, Ajay
The article presents some .NET techniques for using Reflection optimally and efficiently.
22 Apr 2013
Fco. Javier Marin
Disassemble and patch .NET assemblies using the Mono.Cecil library.
14 Apr 2013
Jithesh Chandrasekharan
This article explains how to get the wireless settings and decrypting the wireless key using the Crypto APIs.
12 Apr 2013
Jonathan Nethercott
Describes an algorithm for calculating the equation of a line in an image using orthogonal linear regression.
8 Apr 2013
Jithesh Chandrasekharan
This article explains how to use Network List Manager service to identify and retrieve properties of each network that PC Connects to.
6 Apr 2013
Kushagra Tiwari
This article will help you to integrate ISCSI functionalities available on Windows with your base application in C++
3 Apr 2013
Juan R. Huertas
1 alternative  
This article describes a simple way to implement Line Numbering, HighLight Line and show current Line and Column
28 Mar 2013
Khorshed Alam, Dhaka
How to execute multiple long running SQL Statement Asynchronously in smaller chunks
27 Mar 2013
Usage of Intel/AMD extended processor features.
26 Mar 2013
Lukasz Swiatkowski
How to create an animating glass button using only GDI+ (and not using WPF)
26 Mar 2013
Lukasz Swiatkowski
How to notify Windows Explorer about which files are used and locked by your application.
13 Mar 2013
This is an alternative for "How to Prepare a USB Drive for Safe Removal"
8 Mar 2013
This is a VB.NET and C# version of "Minimal Key Logger Using RAWINPUT".
22 Feb 2013
Asif Bahrainwala
HPC via Compute Shaders (GPGPU).
18 Feb 2013
Tree control with custom checkbox with several other features.
17 Feb 2013
A small C# utility to clear a single contact chat history, since Skype by default only deletes full chat history.
5 Feb 2013
Pawel idzikowski
How to gain better control over the testing process reducing the amount of test methods in a unit test.
10 Jan 2013
This wrapping class will try to use the latest version of MSXML in the machine, and it is easy because of using auto_ptr.
9 Jan 2013
Albara Hakami
A Windows Forms application to share a whiteboard with many clients with only one drawer, in a gamy way.
5 Jan 2013
Vimalsoft(Pty) Ltd
Coding an N-Tier application in C# without using Wizards.
4 Jan 2013
Pawel idzikowski
How to effectively build modular .NET applications of any size using messages, commands and components of MCM-Framework.Net?
4 Jan 2013
Kerem Guemruekcue
How to reverese a string in C#/.NET with almost one line of code using a build in Windows library function which is available on any Windows system.
22 Dec 2012
Anders Dalvander
An introduction to RPC programming. A simple RPC client/server application is explained.
20 Dec 2012
Roman Kiss
This article describes a design, implementation, and usage of custom message mediation activities for a XAML workflow.
18 Dec 2012
Lars [Large] Werner
Windows has built inn support for a lot of keyboard languages, this class makes it possible to extract that info in an easy manner and present it to screen.
11 Dec 2012
Alexander Wieser
The Spectre Framework is an attempt to introduce HTML5 as a first class citizen UI language for CLR based applications.
10 Dec 2012
John Stewien
Chart Control for Microsoft .NET 3.0/WPF with pan, zoom, and offline rendering to the clipboard for custom sizes.
27 Nov 2012
Akinmade Bond
This article shows how to register and manage System-Global hotkeys in WinForm and WPF applications and performing some keyboard manipulation from your app and has a custom hotkey control.
24 Nov 2012
Leung Yat Chun (Fainx)
This article describe how to construct FileExplorer controls included DirectoryTree and FileList, using Model-View-ViewModel (MVVM) pattern.
20 Nov 2012
Johnny J., Brisingr Aerowing
Get the operating system version and edition, updated with Windows 10
9 Nov 2012
Abdul Quader Mamun
To develop scalable applications, effective paging is essential. Devoid of smart and effective paging and sorting to handle thousands of thousand data takes extra time and system resources.
4 Nov 2012
PresentationWindows is a WPF class library that introduces three new types derived from the Window class, enabling many previously difficult to access features of windows.
31 Oct 2012
Eder A. Castro
This tool captures a screen shot of anything on your desktop, like a picture or a section of webpage. This tool allows you to select a partial section of the whole screen with shortcut key.
31 Oct 2012
Francesco Aruta
A toolbar editor for Visual Studio. It can modify, add and create buttons, images and all that is needed for a toolbar.
27 Oct 2012
Using the Actor Programming Model
26 Oct 2012
Dmitri Nеstеruk
A magical tool to convert Word equations to C# - instantly!
18 Oct 2012
Sean A. Hanley
A TaskDialog wrapper class with fallback emulator (for XP and earlier).
16 Oct 2012
Mahdi Nejadsahebi
This program protects and locks every window in Windows, and encrypts files without any problem.
16 Oct 2012
Lex Hegt
This article describes how BizTalk360 fills the gaps left by the BizTalk Server Administration Console and the capabilities of BizTalk360 V5.
10 Oct 2012
Asif Bahrainwala
GS-SO tutorial for basic effects
4 Oct 2012
This guide shows how to extend a standard TextBox to have an "empty value" template
28 Sep 2012
This article tries to find a way to show Windows standard controls on layered windows. Provides both Native MFC and WinForms source code.
21 Sep 2012
A program to compile C# code into MSIL code
20 Sep 2012
Shine Jacob (Enot)
Identification numbers and check digit algorithms with their C implementations.
20 Sep 2012
A paradigm of Noiseless Steganography for secretely transmitting messages via Excel graphs.
19 Sep 2012
Adding zip/unzip easily, no LIBS or DLLs, with an elegant and powerful API
20 Aug 2012
John Espiritu
An android-style notification component for .NET Framework.
16 Aug 2012
Abdul Quader Mamun
Framework makes application more organized and efficient way to coding. It is helpful for newly assigned developer to understand code structure within a short time. It is essential for large application.
14 Aug 2012
Jani Mäkinen
Getting started with Win32 programming through creating a window with minimum code and complexity
13 Aug 2012
Jon Larborn
A command promt web server that starts an application or opens a file given in as an argument in an HTTP address. Could potentially be used to show media on screen using QR-codes.
13 Aug 2012
Lars [Large] Werner
When loading a keyboard dll as a 32-bit application on a 64-bit system, the keyboard-dll-files does not work as expected, this class fixes that problem
12 Aug 2012
Alex Fotios
How to enumerate and mute all audio capture endpoints using Core Audio API
5 Aug 2012
A comparison of these two free zip libraries, complete with a multi-threaded VB.NET class wrapper for each
25 Jul 2012
Long Nguyen (xyz)
This is about how to make a simple sofware like photoshop using Visual Studio C++ and OpenCV
9 Jul 2012
This is an alternative for "JumpTo RegEdit"
9 Jul 2012
Alan Burkhart
Quick and dirty Accordion control for WinForms in about 50 lines of code.
1 Jul 2012
Pieter Van Parys
Utility to display a circular progressbar as cursor.
25 Jun 2012
Matthew Searles
Similar to KAXAML's.
25 Jun 2012
Article about using C# DLL in unmanaged VC++ application
24 Jun 2012
Christian Vogt
An article on a generic approach for importing text based data into objects, using Reflection. Supports mass data processing, filter, advanced processing and converting, and some other gimmicks.
19 Jun 2012
Dominik Reichl
CSHA1 - A C++ class implementation of the SHA-1 hash algorithm
12 Jun 2012
Jose Menendez Póo
A serious project on an Office-like Ribbon control
8 Jun 2012
This is an alternative for "Dragging Elements in a Canvas"
8 Jun 2012
How to create cross-browser extensions with few lines in JavaScript
3 Jun 2012
An in-depth reference of how to build performance-oriented applications in WPF for both Windows and the Web.
1 Jun 2012
This is an alternative for "DataGridVewTextBoxCell with Span Behaviour"
26 May 2012
Hoang Khanh Nguyen
A .NET wrapper for NT Registry and a .NET NT RegEdit demo
25 May 2012
Asif Bahrainwala
Device hooking
24 May 2012
This is a remake of Pramod Kumar Sing's 2002 API Viewer.
23 May 2012
Cristhian Selah
Perform a conversion in a select, view, and Stored Procedure.
21 May 2012
Nick Rioux
Learn to create your own casino-themed controls from scratch.
10 May 2012
This article takes you through a step-by-step process of creating your own virtual machine.
9 May 2012
A day and month calendar control for .NET and Winforms applications written in C#
7 May 2012
Sperneder Patrick
This article describes how to handle and use the SpeechRecognitionEngine class that is shipped with and since .NET 3.0.
1 May 2012
Markus Koppensteiner
Explains how to use some OpenCV commands for video manipulation.
2 Apr 2012
How to create a Facebook like website previewer user control for Winforms in C#
29 Mar 2012
Matt Perdeck
Improves web site performance by combining and minifying JavaScript and CSS files on the fly. Processes ASP.NET AJAX toolkit .axd files too. Improves image caching and loading. Very easy to add to any ASP.NET web site.
12 Mar 2012
Voicent Support
How to make a performance meter that looks like the one in Windows Task Manager
9 Mar 2012
Shows the link between a drive letter, its disk number, and the disk's device instance
5 Mar 2012
This is an alternative for "Simple Tri-State TreeView"
8 Feb 2012
A robust text editor that supports plug-ins, code parsing, projects, and more.
30 Jan 2012
Introduction to Volume Shadow Copy API in C++
23 Jan 2012
An article on simple but frequently used utility functions.
16 Jan 2012
Joe BTrez
How does Polymorphism work in JavaScript.
1 Jan 2012
Mike G. P.Mee
1 alternative  
An alternative to hooked key logging.
29 Dec 2011
Query Volume Setting for 8.3 State (Windows)
26 Dec 2011
ASM.Net a assembly x86 emulator which emulates the language the managed way
2 Dec 2011
A utility to capture and crop the screen just like OneNote (Office 2010)
1 Dec 2011
Screen Snaper is perfect to quickly share a picture-perfect representation of anything on your screen.
25 Nov 2011
Implement INotifyPropertyChanged and change verifying in model using a proxy generator