Click here to Skip to main content
14,302,993 members

Windows

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 Szymon Roslowski
Just another approach to understanding communication between HID devices and C#.
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 Mike Meinz
Step-by-step instructions to create and install a Certificate Authority certificate and a signing certificate as well as a BAT file to sign a program.
by Jose A Pascoa
A small Windows Service that provides permanent monitoring against those little pesky icons that few people enjoy and love.
by Brad Joss
Alter your clipboard contents before pasting to automate tasks
by pdoxtader
Learn how to view a remote machine's file system using your own explorer like window, and transfer files and folders by dragging and dropping in C# using the TcpComm TCP library

All Articles

Sort by Updated

Windows 

20 Aug 2009
"Fish" (David B. Trout)
A command-line tool to run multiple programs in parallel (i.e. concurrently, as a group).
19 Oct 2010
"Fish" (David B. Trout)
Simple parsing of VS_VERSIONINFO version information strings displayed in an XP-style file-properties "Version" tab
16 Apr 2001
#realJSOP
Technique for utilizing a CResizablePage in a CFormView-derived class
6 Jun 2001
#realJSOP
Extension of Paolo Messina's CResizableDialog concept
14 Mar 2002
#realJSOP
Parse strings with specified delimiter and specified quote character
7 May 2001
#realJSOP
Track a mouse click, even in a scrolled view
15 Apr 2008
#realJSOP
Helps with copying a device independant bitmap to the clipboard.
12 Dec 2001
#realJSOP
A small function to either accept or create a UUID* and return a CString
8 Dec 2002
#realJSOP
Some dialogbox code to give the Blonde a clue
9 Dec 2002
#realJSOP
One technique for performing a binary insertion sort on a std::list
22 Dec 2003
#realJSOP
Add a scrollbar to a property page when the SIP is displayed.
12 May 2005
#realJSOP
Build a menu and/or a toolbar dynamically without using resource files (well, almost).
13 May 2005
#realJSOP
Create blinking cells for Chris Maunder's grid control.
9 Aug 2005
#realJSOP
Enumerate all controls in a dialog box or form view.
28 Jul 2006
#realJSOP
Copy a bitmap over a portion of another bitmap
3 Aug 2006
#realJSOP
A passable workaround for the COleDateTime formatting behavior in MFC8.
17 Nov 2006
#realJSOP
A technique for making stdio functions compile clean regardless of the Microsoft compiler used
8 May 2007
#realJSOP
A method for programatically determining the appropriate foreground color based on the specified background color
29 Nov 2006
#realJSOP
Here's some code that will automatically start your app on a secondary monitor if it's compiled with debug info.
30 Nov 2006
#realJSOP
Two methods to retrieve the path/name of a VS2002 or higher DLL from within that DLL.
5 Dec 2006
#realJSOP
Compare floating point numbers for equality at programmer-specified precision.
26 Jan 2007
#realJSOP
Add menu items to, and learn how to handle the system menu
27 Jan 2007
#realJSOP
Implement XML application profiles that are similar (but not too similar) to using INI files
15 Apr 2008
#realJSOP
The right way to code using CodeProject for occasional support
15 Apr 2008
#realJSOP
The right way to code using CodeProject for occasional support
27 Jan 2007
#realJSOP
The right way to code using CodeProject for occasional support
15 Apr 2008
#realJSOP
The right way to code using CodeProject for occasional support
13 Jan 2010
#realJSOP
The right way to code using CodeProject for occasional support
8 May 2007
#realJSOP
The VBScript version of my C# article about the very same thing
21 Dec 2008
#realJSOP
Parse a string with quoted elements, insert/add/delete elements, and is CLS compliant
11 Dec 2010
#realJSOP
Scrape the My Articles page here on CodeProject to keep an eye on your articles.
5 Oct 2010
#realJSOP
One way to create a completely random encryption key, and sharing it with a client application
30 Aug 2011
#realJSOP
Keep more detailed track of your Codeproject reputation points.
20 Sep 2012
#realJSOP
Keep more detailed track of your Codeproject reputation points.
20 Aug 2011
#realJSOP
Keep more detailed track of your Codeproject reputation points.
4 Nov 2012
#realJSOP
My Anagrams game ported to WPF.
27 Feb 2018
#realJSOP
Create and run jobs kinda like SQL Server Enterprise - Users Guide
30 Sep 2017
#realJSOP
Create and run jobs kinda like SQL Server Enterprise - Architecture and design decisions
30 Sep 2017
#realJSOP
Create and run jobs kinda like SQL Server Enterprise - The CSV and Excel Importer Code
30 Sep 2017
#realJSOP
Create and run jobs kinda like SQL Server Enterprise - Job Scheduling Code
30 Sep 2017
#realJSOP
Create and run jobs kinda like SQL Server Enterprise - How Packages Are Run
30 Sep 2017
#realJSOP
Create and run jobs kinda like SQL Server Enterprise - Interesting Coding
7 Apr 2018
#realJSOP
An example of evolving code to fit new demands.
21 Mar 2009
$enthi£
A simple Google chat ( gtalk ) application using Jabber.Net
7 Sep 2005
$icK$
This article gives a class that extracts Windows XP hotfix installed on a computer.
1 Aug 2005
$icK$
This articles illustrates CheckMail which is a C++ class to extract a list of email addresses found on a local computer, using the registry.
8 Mar 2009
Đonny
This article introduces and describes a framework that allows the creation of managed plug-ins for the Total Commander file manager.
1 Sep 2008
>>MonMon<<
Already made MFC ownerdraw listbox that holds text and icons
17 Feb 2002
<b>T</b>om <b>C</b>ollins
Shows how to develop ATL-Objects to extend VB-Script. Uses ISharedPropertyGroupManager to keep data in memory. Supervises MSDEV-shutdown.
23 May 2002
'Anil' Radhakrishna
search multiple sites at once
4 Jul 2002
'Anil' Radhakrishna
Search multiple sites at once and view results on a single page
4 Jul 2002
'Anil' Radhakrishna
Fun with Frames
22 Jul 2002
'Anil' Radhakrishna
Convert any Table into XML format & view it using XSL
21 Mar 2003
'Anil' Radhakrishna
Mimics PowerPoint functionality & can be used for short text messages
7 May 2003
'Anil' Radhakrishna
Overcome the problem of image quality deterioration on resizing by converting to PNG format.
23 Jun 2006
'Anil' Radhakrishna
A lightweight method to generate a Word document without using any components and show it in Print Layout.
7 Feb 2015
'Anil' Radhakrishna
Show off your book collection using a AngularJS script & Google Spreadsheet as your back-end
15 Jul 2001
(Steven Hicks)n+1
Learn the basics of WML without any previous knowedge of XML
18 Jul 2001
(Steven Hicks)n+1
Add 404 encoding to your application with this DLL
29 Apr 2003
(Steven Hicks)n+1
How to do Image Galleries using ASP.NET
9 Oct 2003
* Sandeep Alur
This article introduces the concept behind Principal and Indentity objects in .NET and proposes a security model adopting these objects in a .NET application.
24 May 2006
--==## Andy74 ##==--
How to detect network connections using the SENS Network Events component.
16 Oct 2006
--==## Andy74 ##==--
Use a personal provider to manage users and roles in a web application.
8 May 2007
--==## Andy74 ##==--
How to use a certification to connect to an SSL channel and use a web service
29 Jan 2004
-Dr_X-
Passing multiple values as a single Parameter to a Stored Procedure
6 Aug 2002
-Kirill-
Enhancing window fade-in to render common controls correctly and to allow the window to remain transparent after the fade-in
9 Apr 2009
.bil.t.
Easily integrate a certain part of a TDL file into another one
23 Oct 2007
.chris
The code helps speed up the devopment of toolparts using SmartPart and SharePoint.
27 Jul 2002
.dan.g.
A dynamic window attribute viewer to replace Spy++
30 Jun 2002
.dan.g.
A framework for overriding all aspects of a tab control's apprearance, including the borders, the background and of course the tabs themselves.
10 Dec 2002
.dan.g.
Presents an extended yet simplified interface to querying, filtering and extracting multiple files from a zip archive
26 May 2003
.dan.g.
A new and unique approach to the perennial problem of how to change the default appearance of Windows menus
21 Mar 2003
.dan.g.
Simplifying the implementation of Windows hooking through the use of a templatized manager class
15 Apr 2003
.dan.g.
A utility providing enhanced Windows message debugging.
27 Jul 2003
.dan.g.
High level wrapping of the zlib library to make easy work of zipping and unzipping files and folders
31 Mar 2004
.dan.g.
A one-click process to building the source files in the active project into a self contained zip file, using this simple-to-use Visual Studio Add-In
27 Sep 2003
.dan.g.
A Visual Studio addin for creating and editing ASCII diagrams in source files
27 Sep 2003
.dan.g.
A 'Visio-like' tool for adding and editing ascii diagrams in your source code
25 Mar 2006
.dan.g.
A support tool to allow those performing builds to independently determine exactly what source files have been changed and by whom
11 Oct 2003
.dan.g.
A self-contained, user-extensible, application-wide skinning architecture for Windows controls.
31 Mar 2004
.dan.g.
Zip your VC6 and .NET workspace and project files using a Standalone Executable, an Explorer shell extension or an updated VC6 Addin
21 Mar 2004
.dan.g.
A 'drop-in' FTP solution for applications providing a full GUI, extended commandline options and no resource files. Use standalone or compiled into your own app.
14 Dec 2002
.dan.g.
Provides built-in graying, rotating, shearing, resizing, blurring, sharpening, flipping, negating and color replacement to CBitmap as well as support for user-defined processing plug-ins
4 May 2019
.dan.g.
A hierarchical task manager with native XML support for custom reporting
11 Jun 2005
.NETian
In this article, we will learn the basics of socket programming in .NET Framework using C#. Secondly, we will create a small application consisting of a server and a client which will communicate using TCP and UDP protocols.
22 May 2005
.rich.w
An MFC implementation of a DNS class, it can retrieve multiple IPs and hostnames.
25 Jun 2005
.rich.w
An easy updating method with a small foot print.
9 Aug 2005
.rich.w
An easy to use class based around unrar.dll.
9 Aug 2005
.rich.w
An MFC implementation of hashing files and strings with CRC32, GOST-Hash, MD2, MD4, MD5, SHA-1 and SHA-2 (256/384/512).
3 Aug 2000
.Shoaib
A step by step guide to write a COM server using C++ without MFC or ATL.
13 Oct 2010
.Shoaib
A framework for object serializiation/deserialization that is many times faster and yields a compact output.
18 Dec 2005
.Suchit
COM/OLE based technology for Process Control - An Overview.
16 Feb 2006
.Suchit
Scratching the surface of Quantum Computing. An interesting way of looking at computing machines.
6 Nov 2007
.Suchit
Generating smooth lines with antialiasing; sample code for animation is included
26 May 2007
.Suchit
Tinkering with SilverLight to get a 3D scene rendered in the Browser.
10 Nov 2017
/n software
This article will give you easy instructions for setting up /n software components in your development environment.
26 Sep 2007
/randz
A custom vertical label user control in C#.NET with support for transparent backgrounds.
6 Sep 2007
/randz
A library used to encapsulate web request parameters to keep them from prying eyes and to prevent injection of unwanted data.
12 Nov 2007
00K
A simple way to access your database using vb.net
27 Dec 2015
0xC0000054
A C# library to host Photoshop-compatible filters in .NET 2.0 and later
8 Jul 2002
0xdeadbeef
Advanced critical section which features TryLock and timeouts
15 Jun 2017
0xG00DC0FFEE
A better and much simpler implementation of Finite State Machine library for C++
29 Jan 2015
1&1 Internet
In this tutorial we will provide you with detailed instructions on how to install and setup Git and GitList for your Git repositories
21 Mar 2007
10Tec, Sergey Gorbenko
Tool for creating MS Visual Studio XML documentation files. These files can be used for Visual Studio Intellisense, and to create help files via tools such as NDoc and SandCastle.
15 Nov 2010
10Tec, Sergey Gorbenko
Tool for creating MS Visual Studio documentation files - XML Summaries, HxS/MSHC help solutions and manuals.
28 Oct 2004
110_110_110
A class for setting various attributes of static text such as font, color, or alignment.
4 Jul 2008
2b|!2b==?
A command-line program that backs up folders and files specified in a text file to CD-W
21 Dec 2006
2sky
A brief overview of how the Hera Application Framework aids you in the development of data-driven applications.
23 Apr 2014
31337 H4X0R
Generic Abstract Factory Design Pattern
14 Mar 2011
3PillarLabs
In this two series article, we will show how to create Facebook webparts. In this first part, we will develop the ShowWall webpart, that will enable you to fetch walls/posts made by a user on your own SharePoint portal. In the second part, we will develop the webpart for posting updates to Facebook.
20 Jun 2012
3PillarLabs
Second article showing Facebook write on wall webpart using Visual Studio 2010.
18 Mar 2004
3sL
An article on how to make a composite custom control
9 Jun 2004
3sL
Two listboxes to choose from and client-side scripting to move items from left to right and vice versa
28 Feb 2006
3sL
Dynamically load DLLs, configure them, and use different DLLs / stubs when unit testing and when using the production version.
15 Oct 2010
401unauthorized
Allows working with most .NET classes in any COM-aware programming or scripting language
5 Mar 2015
65Goat
This contest submission is for a home monitoring solution that reads temperature, humidity and states from various sensors around a home. The data is stored in Azure and can be accessed via mobile devices.
28 Mar 2003
73Zeppelin
An article on 2-D Polygon Clipping
11 Dec 2008
73Zeppelin
Part I in a series on pricing barrier options.
5 Oct 2007
8r13n
Simple example of how to build a finger controlled list that runs smoothly
31 Jul 2001
@deel@bbas
A simple COM server that is based on Multiple inheritance
17 Dec 2001
@deel@bbas
A Garbage Collector framework that is based upon Generational Copying
19 Dec 2001
@deel@bbas
A CRectTracker derived class that is able to do much more
16 Oct 2007
@MSI
A library for creating pickers: controls that display rich drop-down UIs
1 Apr 2005
@run
Registry access, to append customized menu to system's menu.
10 Jun 2008
[d3m0n]
A Calendar UI extension component for the ToDoList, giving you a timeline view of your tasks
16 Jul 2002
[goofy]
An article on simple loading GIF, JPEG pictures from a resource (.RC) (no MFC)
9 Oct 2005
[ICR]
Demonstrates how to impliment a textbox who's input is regulated via. a regular expression.
23 Sep 2007
[ICR]
How to create an application that consists primarily of a tasktray icon
30 May 2001
[James Pullicino]
Saving the size and positions of windows so that they can be restored next time the app loads up
18 May 2002
[James Pullicino]
Navigate through the Protected Storage in Windows 2000 or XP
23 May 2002
[James Pullicino]
Save window sizes, positions and state for all frames in an MDI MFC Application
30 Sep 2007
]Metty[
This article describes how to create a simple user-drawn form which moves over the desktop
3 Oct 2007
]Metty[
Some unfriendly, annoying balls on the desktop bouncing around and trying to catch the cursor - a mix of GDI+, transparent forms and bit of AI
5 Oct 2007
]Metty[
..using DirectDraw - A tool for displaying a customisable overlay
21 Sep 2008
]Metty[
A OverlayMgr based on Ray Adam's raphook.dll
21 Oct 2007
]Whatever[
An add-in that handles incrementing assembly and file version numbers under certain conditions.
15 Aug 2004
__PPS__
Shows how simple accessing Windows Registry can be if you do not need bells and whistles.
25 Jan 2006
_ABHILASH_MS_
An article on how to write custom BizTalk functoids.
27 Jan 2006
_ABHILASH_MS_
An introduction to BizTalk Server.
23 Feb 2006
_ABHILASH_MS_
A simple example on using the BizTalk Server.
21 Mar 2006
_ABHILASH_MS_
An article on how to use Dynamic Mapping in BizTalk.
25 Sep 2006
_alank
An article on Programming and Deploying SharePoint Web Parts
30 Sep 2006
_alank
An article on Programming and Deploying WSS Web Part
25 Sep 2006
_alank
A basic Article on using Visual Studio Setup (Web Setup)
19 Jan 2005
_anil_
Use DeviceCapabilities function to get the paper name of a printer.
4 Oct 2006
_AnsHUMAN_
A simple button control showing the use of a property page.
7 Jul 2006
_AnsHUMAN_
Shows how virtual functions can be used
22 Jun 2014
_Asif_
Welcome to the wonderful word of CCXML/VXML
7 Sep 2007
_Bala
This article explains a 3D geometry library developed using VB.NET.
16 Jun 2007
_Dals_
A cache that uses the power of static fields and generic class.
14 Oct 2014
_debasis
JavaScript Namespace
4 Aug 2001
_declspec
A program that counts the lines (source, comments, blank) in every file included in a MS VC++ 6.0 project
19 Oct 2005
_duk_
Using the Excel namespace in C#, we can load or open an Excel file and read the cell contents.
24 Jun 2010
_duk_
Send debugging output through UDP protocol
10 May 2010
_Erik_
Through a clean OOP solution to deal with progressive operations, I will implicitly show you how OOP principles can work together to make a full, clean solution.
11 Dec 2015
_Flaviu
A combobox control which shows a drop down window to assist the user.
16 Oct 2014
_Flaviu
Tree ComboBox Control
11 Sep 2018
_Flaviu
A way to use OpenCV in MFC project
23 Sep 2016
_Flaviu
A ListCtrl ComboBox control
20 Jul 2010
_H2_
An application and algorithms for best path in maze
15 Jan 2007
_JERKER_
Code for showing week numbers in a DateTimePicker control as the MonthCalendar control does.
5 Jul 2007
_JERKER_
Example of implementing many-to-many multiple choice functionality the declarative way.
3 Dec 2013
_Maxxx_
Using an extended MVVM pattern for real world LOB applications: Part 1
3 Dec 2013
_Maxxx_
Using an extended MVVM pattern for real world LOB applications: Part 2
13 Dec 2013
_Maxxx_
Using an extended MVVM pattern for real world LOB applications: Part 3
3 Dec 2013
_Maxxx_
Using an extended MVVM pattern for real world LOB applications: Part 4
16 Sep 2014
_Maxxx_
A step-by-step beginners guide to setting up a development environment to write games using Cocos2d-X 3.2 on a PC
16 Nov 2013
_Noctis_
A simple console application to visualize and understand recursion
20 Apr 2016
_Noctis_
To save you doing this every time you want a WPF/MVVM project, here it is, all rolled into one.
12 Jun 2014
_Noctis_
Different ways of achieving unit testing for your projects
15 Jun 2014
_Noctis_
This will set you logging from your NLog to your Growl in no time.
31 Oct 2006
_Olivier_
Console process output flushing is no longer a problem with this little stub.
29 Jun 2006
_oti
An article and source code regarding the implmentation of B-Trees in C++.
18 Aug 2006
_oti
Automated generation of PostgreSQL data transfer classes.
26 Feb 2007
_oti
A gadget that helps you control your breathing and water consumption
21 Jun 2009
_oti
A WTL Hunspell-checked edit control.
2 Jun 2014
_Plutonix
Accessing the Form's Controls in your UIDesigner
16 Sep 2015
_Plutonix
Framework for NET based Shell Context Menus using VB, C#
16 Sep 2015
_Plutonix
Helper class to add, change and delete Registry based Explorer Context Menus from your app
21 Jul 2014
_Plutonix
An easy to use, customizable Collection Editor; with inheritance support
22 Mar 2004
_Reinhard
Easy to use Interface for Event Logging based on CXEventLog class
8 Aug 2009
_Reinhard
A simple to use tool that generates ADO based classes for calling SQL Stored Procedures. Only a few clicks, and you can access any Stored Procedure in your database.
4 Jan 2000
_stefanu_
Using fixed panes to add rulers to your view
4 Jan 2000
_stefanu_
Demonstrates using a list control to display thumbnail views of images
4 Jan 2000
_stefanu_
A simple method that allows a toolbar to be docked inside a splitter pane
27 Aug 2003
A Berglas
Version mismatches can cause unreproducable instability
11 May 2004
A Berglas
This article demonstrates serious bugs and security vulnerabilities that can be easily introduced by using the ASP.NET OnChange event for validation.
5 Jul 2009
A Eastman
WPF RichText Editor with custom Slider Control formatting and a Font Style Dialog box
23 Aug 2009
A Eastman
Project aimed at joint development between programmer and graphics artist
21 Jun 2011
A Mahesh
ASP.NET and Globalization
22 Aug 2006
A$TRAL Moristar
This article describes a process creating VS wizard.
16 May 2007
A*****
An article on cleaning tracks from users computers
2 Nov 2009
A-Gamal
This is a step by step description of how to start physical world controlling through your code. This article explains both hardware and software for this operation.
19 Nov 2000
A. Abdul Azeez
This is a part of a series of articles that aims at fully understanding delegates and events
10 Feb 2007
A. Bhandari a.k.a Amit Bhandari
XP-enabled label control to change the look and feel of Windows application
27 Feb 2007
A. Bhandari a.k.a Amit Bhandari
Batch file renaming utility using threading