Click here to Skip to main content
14,542,744 members


Great Reads

by Jeffrey Walton
Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.
by Szymon Roslowski
Just another approach to understanding communication between HID devices and C#.
by Martin Mitáš
How to support scrolling within your controls.
by Hans Dietrich
XColorSpectrumCtrl displays a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.

Latest Articles

by Michael Chourdakis
An one-function library to easy integrate Speech to Text and Text to Speech in your Win32 applications
by Jovibor
This HexControl is an attempt to expand standard MFC functionality, because at the moment MFC doesn't provide support for such control.
by Jonas Vago
Application to show how to zigzag order a matrix
by Vincent Radio
VRCalc++ Engine is embeddable in any Delphi Application using Dynamic Packages

All Articles

Sort by Score


19 Dec 2007
Bryan Sachdeva
This article describes how to create a wrapper class for the native Phone API, and then uses it to retrieve and store the call history.
17 Feb 2008
Brian P. Adams
A full-featured Task Manager for Windows Mobile.
4 Apr 2008
Hans Dietrich
XColorSpectrumCtrl displays a color spectrum that allows user selection, and provides APIs for color based on RGB and HSL color models.
5 Jun 2008
Jeffrey Walton
Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.
23 Aug 2008
How to hide UI elements of a FontDialog (e.g., Font Size).
14 Aug 2008
Yasser M. Jaffal
In this article, I discuss an example of how you can use information retrieval to grab data out of MSN Money pages to get a free Web Service for currency exchange rates and other quotes.
1 Sep 2008
Sean Rock
Change local IIS home path from explorer context menu
10 Mar 2009
This is yet another example for memory mapped files. What is cool though is unlike other samples, I have a SetData(TCHAR* Key, TCHAR* value) / GetData(TCHAR* key) pattern here.
4 Oct 2008
Part V: Intercommunications with a Workflow instance using Correlation parameter
12 Dec 2008
Iain Clarke, Warrior Programmer
A flexible easily overridable combo-box-alike control for choosing from a 2D array of options
8 Jan 2009
Tamir Khason
This article explains how to build a simple FM radio player with RDS support by using WPF and USBFM library
20 Jan 2009
Valery Grebnev
This article describes testing the results of reader/writer locks on Windows XP/Vista Uniprocessor and Multi-core PCs.
6 Feb 2009
Javier Ibarra
This article is about how to get or set values of an InfoPath form.
8 Apr 2009
We are going to enable your application to write entries in HKEY_LOCAL_MACHINE, elevating your application when necessary.
10 May 2009
Michael Chourdakis
Draw your vectors using a new, ActiveX based hardware accelerated interface.
10 May 2009
Allows changing of the default MIDI out device in Vista and Windows 7
8 Sep 2009
This article presents a commercial-grade cross-platform Harel UML StateChart Open-Source application framework named StateWizard for concurrent, distributed, and real-time reactive system development with simplicity, efficiency, and scalability.
1 Jul 2009
Muhammad Akhtar Shiekh
An article on "How to authenticate windows user using form authentication in ASP.NET?"
27 Jun 2009
Dark Daskin
Article describes how to build an assembly that exposes functions to unmanaged code without C++/CLI
29 Jun 2009
Michael Dunn
Create custom tasks in your app's jump list on Windows 7
13 Jul 2010
Daniel Cohen Gindi
This application adds a property page to show SWF properties in the Windows file properties window.
24 Aug 2009
Waleed Elkot
Reading text from any image using Microsoft Office 2007 OCR
14 Oct 2009
Alex Blekhman
Example of handling real-life challenges when hosting WebBrowser control: separate creation of hosting window and the control, keyboard shortcuts, control's dimensions, etc.
30 Sep 2009
Different ways to apply image filters.
1 Oct 2009
Nishad S
A tool for capturing data from controls like TreeCtrl, ListCtrl, ComboBox, ListBox, etc.
28 Jan 2010
Eugen Podsypalnikov
A semi-transparent selection rectangle
4 Mar 2010
Arik Poznanski
In this article, I'll present how to use the ribbon application menu.
6 Mar 2010
Arik Poznanski
In this article, I'll present how to use the ribbon application menu with ribbon split button and ribbon drop button controls.
7 Mar 2010
Arik Poznanski
In this article, I'll present how to use ribbon tabs, groups and the ribbon help button control.
14 Mar 2010
Arik Poznanski
In this article, I'll present how to use the ribbon check box and toggle button controls.
15 Mar 2010
Arik Poznanski
In this article, I'll present how to use the ribbon drop down color picker control.
16 Mar 2010
Arik Poznanski
In this article, I'll present how to use the ribbon font control.
19 Mar 2010
Arik Poznanski
In this article, I'll present how to load ribbon resources from external DLLs.
20 Mar 2010
Arik Poznanski
In this article, I'll present how to work with ribbon application modes.
21 Mar 2010
Arik Poznanski
In this article, I'll present how to work with ribbon contextual tabs.
22 Mar 2010
Arik Poznanski
In this article, I'll present how to work with ribbon context popup.
23 Mar 2010
Arik Poznanski
In this article, I'll present how to work with the ribbon recent items control.
23 Mar 2010
Arik Poznanski
In this article, I'll present how to work with the ribbon quick access toolbar.
9 Mar 2010
Arik Poznanski
In this article, I'll present how to use the ribbon combo box control.
12 Mar 2010
Arik Poznanski
In this article, I'll present how to work with images in the ribbon.
29 Apr 2010
Roman Kiss
This article describes a design, implementation and usage of the Custom Routing Manager for managing messages via Routing Service built-in .Net 4 Technology.
31 Mar 2011
Gregory Gadow
Prank your coworkers with a dialog box that appears and disappears randomly by using a notification area app.
16 Dec 2011
Henryk Filipowicz
A web user control for selecting a file from the file system.
23 Dec 2011
Dan Randolph
Builds on the existing RunRemote project to run commands on a remote server.
6 Mar 2012
Registering a custom URL protocol for invoking an application
5 Mar 2012
This is an alternative for "Simple Tri-State TreeView"
6 May 2012
Add your local inside windows local to be supported for unicode
23 May 2018
Andreas Schoenle
How to use CrashRptEx, to avoid some of the pitfalls of crash reporting in MFC apps or if you want the ability to continue your application after a crash
23 May 2012
Sergeant Kolja
This is an alternative for "Memory leak detection for WinCE".
22 May 2012
Mahfuzur Rahman.
Column based selection in rich edit control.
18 Jun 2012
Mark Kruger
API which shows a Selection Overlay and notifies the caller when it's resizing and notifies the final rectangle.
7 Jul 2012
CJ Kent
Create an Interpolating Timer and use it to fade textures in and out in XNA 4.0
2 Aug 2012
WMI based DirectoryMonitor triggers SSIS Package execution.
7 Sep 2012
In this article, I’ll share with you how to utilize Dynamic .NET TWAIN in a WPF application to process your documents.
20 Sep 2012
A paradigm of Noiseless Steganography for secretely transmitting messages via Excel graphs.
2 Nov 2012
Pieter Alec Myburgh
Re-Activate disabled windows controls
29 Oct 2014
Dave Kerr
Use QuickAccent to quickly copy accents and symbols to your clipboard. Also read the article to find out about the essentials when writing System Tray based applications
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.
27 Mar 2013
Usage of Intel/AMD extended processor features.
25 Jan 2013
StarReport: WPF-less GDI+.NET report component.
5 Feb 2013
To get instant control over Outlook and various operations of outlook.
19 Jan 2013
Dave Kerr
Rapidly create Shell Drop Handler Extensions using .NET
21 Jan 2013
Kerem Guemruekcue
This short article shows how to use an undocumented internal class method from the System.Deployment.Application.Win32InterOp namespace to get a PE images manifest resource.
2 Feb 2013
Marc Clifton
A prototype application for cross-referencing and indexing files, URL's.
14 Feb 2013
David O'Neil
Begin a DWinLib program with the following steps and attached code!
14 Sep 2013
Dave Kerr
Create Shell Icon Overlay Handlers using .NET!
22 May 2013
Dejan Mauer
Free and easy way to access a web camera by using the Aforge library.
25 Feb 2016
A windows-service which can handle different operations in separate threads and which can be controlled by a small GUI program
7 Apr 2013
Dave Kerr
Use .NET to rapidly build Shell Property Sheets
12 Apr 2013
Jonathan Nethercott
Describes an algorithm for calculating the equation of a line in an image using orthogonal linear regression.
10 Jun 2013
Frederico Regateiro
This project shows a work around to make a non-serializable object available to a custom visualizer.
4 Sep 2013
KillBot Project
A make-over of one of the most popular family games, Monopoly.
15 Aug 2014
Ștefan-Mihai MOGA
How to solve real-life problems using B-trees
20 Aug 2014
Cut and Paste BackgroundWorker.
19 Feb 2018
Working with Windows BCD store in Powershell
12 Dec 2014
Yuriy Magurdumov
Calling native methods from .NET application via standard Windows Named Pipes
9 Apr 2015
Dirk Bahle, Alex Maitland
How to implement a ResourceHandler in CefSharp to display custom HTML in WPF
12 Jul 2016
David A. Gray
Share Win32 string resources without the risk of conflicting resource IDs
2 Jun 2015
Artur Zgadzaj
Batch run as Administrator - automatic increase administrative privileges in Batch scripts like BAT and CMD - universal tools Batch_Admin
23 Oct 2015
Michael Chourdakis
A simple template for manipulating the registry
26 Feb 2018
Martin Mitáš
How to support scrolling within your controls.
4 Nov 2015
Denis Murashov
In the article I try to make a brief review over methods to manage object lifetime in Delphi applications.
2 Dec 2015
David Catuhe
Thanks to Chakra (the JavaScript engine used by Microsoft Edge), it is now possible to host one of the fastest JavaScript engines (and also the one with the highest support of ECMAScript 6) inside any Universal Windows Platform application.
25 Jan 2016
Samuel Teixeira
Why simple if we can be complex?
15 Feb 2016
Ahmed Amer Jaf
Fast n Easy Way to parse Json data
13 Apr 2016
Steve Grundy
This article describes using the Windows MIDI API functions in a managed environment.
4 Apr 2016
Mr. xieguigang 谢桂纲
R API for drawing venn diagram in VisualBasic
10 Apr 2016
This first part of the article presents how to inject a DLL inside lsass process by using Windows service
23 Oct 2019
David Lafreniere
A Win32 CreateThread() C++ wrapper class for synchronized thread startup and forced message queue creation.
17 Apr 2016
leon de boer
In this second part, we will create an OpenGL MDI application
5 Aug 2016
Petrov Vladimir
Texture Mapping in OpenGL from any Image File in any format using Class CImage(just call the File Name).
13 Feb 2019
Michael Chourdakis
Create collaborating projects easily
10 Dec 2016
In this article I will explain the implementation of an infrastructure to host and manage windows services in a practical and interactive way.As a practical example of the solution will be implemented a dynamic ip update client of DucDNS
19 Dec 2016
Machine Learning. What languages come to mind? R? Python? Matlab? Bet you didn't think Visual Basic.
30 May 2019
Michael Chourdakis
A few functions and you can call various Web libraries like Google Drive
3 Feb 2017
Satish Jagtap
This article is written in VC++ as utility to manage startup applications of Windows.
13 Jul 2019
Michael Chourdakis
An easy locking class for shared/exclusive mutex functions with upgrade/downgrade
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
11 Sep 2017
Michael Haephrati
A simple way to provide silent automatic updates with no server side code
21 Sep 2017
Michael Haephrati
How to detect the currently used language regardless of the active application
25 Jun 2018
Sean Rand
This is an article to help you clean up browser processes during automated Selenium testing.
24 Jul 2018
PolyHook v2 - the C++17 x86/x64 library supporting multiple methods of hooking
10 Aug 2018
How to allocate memory on Linux and Windows
23 Aug 2018
Chris Boss
Why some prefer the BASIC language over others
12 Sep 2018
Chris Boss
A short introduction to using the Powerbasic 6.0 console compiler with the Ontime RTOS-32 embedded operating system
1 Nov 2018
Alexander Eremeev
The Windows kernel-hacking library and development framework written on C++17
3 Nov 2018
Michael Haephrati
A simple way for sending WhatsApp messages to an individual or to a group in C++
6 Jan 2019
Mehedi Shams
Crossword creator - with a touch of Unicode Logic!
1 Mar 2019
Sergey Nozhenko
A technique of invoking and implementing non-standard interfaces of windowsless rich edit controls is demonstrated
31 May 2019
Michael Chourdakis
Replace GetOpenFileName/GetSaveFileName with a new cloud API!
12 Aug 2019
The decode and encode of multiPage rotate
27 Oct 2019
Steffen Ploetz
How to do the second step to a serious looking OpenGL application on plain old Win32 API for ReactOS (and also for Windows or WINE).
5 Nov 2019
Howard 9448490
A replacement Windows Experience Score tool for Windows 10
9 Jan 2020
Steffen Ploetz
Create a basic icon editor, that is running on ReactOS and Windows, with as little code as possible.
22 Dec 2019
Marijan Nikic
A utility for automatization of moving files from partition A to partition B and vice versa
21 Aug 2019
Johnny J.
Easily add image cropping to your desktop application
4 Sep 2019
Least frequent character offset exact match algorithm used in GUI keyword search
14 Jan 2020
honey the codewitch
Add the ability to run a service in console mode and to control or install your service from the command line
25 Jan 2020
Thilo Bauer
Autohides Taskbar and Startmenu when there are no mouse moves over them for a defined time
18 Jan 2020
Michael Chourdakis
DirectX hardware screen capture and encoding with audio mixing capabilities. H264/H265/VP80/VP90/FLAC/MP3
7 Jan 2013
Introduce you to the key features of the new .NET OCR classes, provide you with a step-by-step approach for creating an OCR application, and provide you with sample code.
11 Mar 2009
Jellow TK
This simple tool will add method-entry logs in source files.
31 Jan 2010
Arik Poznanski
Complete Library for using the Windows 7 Ribbon from C#, including 18 samples and 21 blog posts documenting the Ribbon features
22 Apr 2010
Arik Poznanski
Crash while closing application that uses Windows Ribbon Framework
12 Dec 2011
This article demonstrates how to use mplayer as an audio decoder and display real time spectrum during playback process
11 Jul 2017
Doug Duerner, Yeon-Chang Wang
In this article we explored a theory; would it be better to not utilize a heap construct when dealing with very large objects in .NET, in order to avoid Large Object Heap (LOH) fragmentation?
12 Aug 2013
Mohammad Reza Khosravi
This application uses some simple 2D methods to make 3D scenes which can be seen with Red/Cyan Anaglyph glasses.
9 Apr 2016
Yang Kok Wah
Typing Unicode directly to a text-box, including support for surrogate pairs. Create simple web pages to display fanciful fonts
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.
4 Apr 2008
Hans Dietrich
XColorHexagonCtrl displays a color hexagon that allows user selection, and provides APIs for color based on RGB and HSL color models.
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.
12 Dec 2014
Martin Mitáš
Understanding the basics of custom control painting and avoiding the trap of control flicker
23 Feb 2010
Ivo Beltchev
Classic Start menu and other shell features for Windows 7 and Vista.
23 Jun 2009
Ziad Elmalki
Replace any method with another method at runtime. Updated for 3.5 SP1.
11 Jul 2008
Hans Dietrich
XBalloonMsg displays a message box using balloon-style tooltips. Message and title strings may be embedded or stored in string resource.
22 Dec 2014
Gerald Degeneve
Draw or render a Windows Form directly over the Wallpaper, behind the Desktop Icons in Windows 8+10
12 Dec 2014
Martin Mitáš
A quick introduction into the development of custom controls in plain Win32 API.
13 Dec 2018
Michael Haephrati
A simple way for sending WhatsApp documents and images to an individual or to a group in C++
22 Jun 2014
Nathaniel Moschkin
Topics and methods on programming in .NET and performance considerations
17 Jan 2010
Abhishek Sur
Implement services that start/stop automatically to some events like Device attached, Network Availability, Firewall port modified, Domain join, Group Policy change etc
31 Dec 2008
Stepper motor And seven-segment display control with parallel port using Assembly Language
5 May 2016
Marius Bancila
Interact, control and configure Windows services using C++ components built on top of the Windows services API
7 Nov 2008
Cedric Moonen
Learn how to draw text and handle the states of your game.
4 Nov 2013
Marius Bancila
This article shows how to create a Tic Tac Toe game in C++ using different technologies such as Win32 and WinRT to prove that writing code in C++ is as fun and productive as in other programming languages.
9 Dec 2007
A class library to aid in writing WMI applications.
15 Sep 2013
Dave Kerr
Learn how to deploy SharpShell servers easily with the new Server Registration Manager tool
11 Nov 2010
Ajay Vijayvargiya
Learn about parallel algorithms, parallel containers, tasks, task groups, agents library, task scheduler etc in VC10
3 Nov 2008
An article explaining several Win32 reverse engineering techniques applied to Live Messenger research and plug-in development.
25 Jun 2008
Lukas Neumann
An example of undocumented integration into the user interface of Microsoft Office applications.
11 Dec 2014
Martin Mitáš
Overview of techniques for customizing existing controls.
20 Oct 2009
Jeffrey Walton
Sign and verify messages using Crypto++, Java, and C#.
14 Dec 2009
Marcelo Ricardo de Oliveira
Sound-enabled pool game for C#.
2 Dec 2009
SharePoint OCR image files indexing.
30 Jun 2013
Divine Augustine
Step by step explanation of 3D image rendering using OpenGL.
21 Jul 2011
Paul M Watt
Guide to creating and using Memory Device Contexts (DC) in Win32.
13 Dec 2018
Michael Chourdakis
A mutex with shared/exclusive access with upgrade/downgrade capability
15 Dec 2009
Nikhil Soman
Easy to use profiler for time and impact analysis of C/C++ code which uses the Visual Studio C/C++ compiler (/Gh and /GH flags) and the DIA SDK to gather profiling data.
13 Sep 2009
Johann Anhofer
The goal of this article is to describe a more or less generic way to access .NET managed objects from a native C++ application.
20 Aug 2008
Christoph Husse
This article shows how to bypass PatchGuard 3 on the latest windows versions.
17 Mar 2014
Martin Mitáš
Paint your control consistently with standard/common controls, using the visual styles API.
3 Jan 2015
Espen Harlinn
Benchmark C++ std::vector vs raw arrays, move assignable/constructable & copy assignable/constructable
11 Jan 2010
Roy, Philippe
An article introducing an Artificial Intelligence technique that understands and manipulates concepts from text.
1 Oct 2013
Espen Harlinn
A reflection based wrapper for the Oracle Data Provider for .NET – allows your application to dynamically load the Oracle.DataAccess.dll assembly installed on your client’s computer.
28 Aug 2009
Alex Blekhman
A simple Calendar utility that demonstrates basic Shell extensibility techniques: desk band, tray notification icon, locales.
11 Nov 2015
Basics of Sciter embedding principles, high-level overlook of Sciter SDK structure.
14 Sep 2009
Michael Dunn
An intro to using Taskbar progress bars and overlay icons with your Windows 7 applications
30 Apr 2018
How to troubleshoot Registration Free COM using Tools
7 Apr 2016
Apriorit Inc, Kulchytskyi Oleg
Several approaches of anti-debug protection and some tips about how they are usually neutralized by reversers
5 Oct 2012
Sunasara Imdadhusen
PDF MERGER and PROTECTOR is the best pdf merger software which is fast and powerful way to join(Merge) PDF files with password protection as well as you can apply stamper with either any type of image or text. Using this utility you don’t required installation of Adobe Acrobat. Looks Exciting ???
23 Jul 2008
Michael Chourdakis
Simple code to introduce a hardware breakpoint mechanism.
13 Jan 2020
Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
18 Feb 2009
Alain Rist
OOo::DocWindow and WTL::COOoCtrl classes to work on any Microsoft-Office document, and Open Office SDK integration in Visual Studio/VCExpress 2005/2008
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.
12 Apr 2010
Alain Rist
Including a Ribbon UI Implementation Guide with examples and a dual UI enabled legacy application
4 Jan 2010
sridhar vattam
How to hook the WM_CHAR message using the WH_GETMESSAGE hook.
1 Aug 2019
Michael Haephrati
A tiny Command Line Interface wrapped with a Graphic User Interface
10 Oct 2015
yash soman
The article is about window form controls and wpf controls memory management. The difference between them and internals of how they are loaded.
9 Nov 2008
Joshua Tully
A look into what goes into the area of preventing reverse engineering, and gives developers some functions and ideas about preventing reversing engineering of their programs.
30 Dec 2008
Sarath C
Dynamically Add/Edit Environment variables of Remote process
16 Apr 2011
Uses Farhad Siasar's YahooWeathertlb library with a few added functions
3 Jan 2015
Espen Harlinn
Windows API, menus, C++ lambda expressions, std::enable_shared_from_this
29 Jan 2019
Zuoliu Ding
A discussion on some basic practices highly recommended in Assembly Language Programming.
12 Apr 2010
Ajay Vijayvargiya
More of practical situations to use multithreading!
3 Jun 2015
john morrison leon
An alternative approach in which dialogs are entirely specified as C++ code that requires neither IDE support to be written nor IDE generated resources to be executed. Powered by the C++ type system.
24 Mar 2010
Arik Poznanski
In this article, I'll present how to define custom size definitions for ribbon group elements.
4 Oct 2017
Ditching the slowdowns and applying a little elbow grease can create dramatic speed improvements in GDI image blending.
21 Nov 2018
David MacDermot
This article describes the creation of a non-MFC custom PropertyGrid control.
12 Jul 2010
Borodenko Oleg
Adjustable contol with zooming and scrolling tabs, dragging with the mouse, custom drawing and much more
22 Dec 2008
This article explains garbage collection and memory management using C language
6 Dec 2015
Michael Chourdakis
Load an EXE file as a DLL in another EXE and execute the functions
22 Apr 2009
Pero Matić
This article illustrates how to bypass Vista UAC as well as how to correctly launch an interactive process from a Windows Service.
19 Nov 2009
Simon Allaeys
Managed Fusion - A managed API to view and manipulate the Global Assembly Cache
6 Jul 2014
Richard James Moss
Helper class for configuring which version of Internet Explorer is used by the WebBrowser control when hosted in a Windows Forms or WPF application
17 Mar 2015
Tsuda Kageyu
Provides the basic part of Microsoft Detours functionality for both x64/x86 environments.
30 Sep 2015
Timo Kunze
Use undocumented parts of the Windows Vista list view API to enhance your application.