Click here to Skip to main content
13,900,817 members


Great Reads

by Michael Dunn
A tutorial on writing a shell extension that can be used on the Send To menu.
by Jeffrey Walton
Import and export Cryptographic Keys in PKCS#8 and X.509 formats, using Crypto++, C#, and Java.
by Alexey
The ALXGrid Control Library is a set of classes for management of data as a table.
by Michael Dunn
A tutorial on using owner-drawn menus in a context menu shell extensions, and on making a context menu extension that responds to a right-click in a directory background.

Latest Articles

by .dan.g.
A hierarchical task manager with native XML support for custom reporting
by Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
by Emre Guldogan
A System for Simulation and Analysis of Logic Circuits
by libbyliugang
A splitter control for dialog can auto change the linked window's position

All Articles

Sort by Updated


19 Oct 2010
"Fish" (David B. Trout)
Simple parsing of VS_VERSIONINFO version information strings displayed in an XP-style file-properties "Version" tab
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
22 Jul 2002
'Anil' Radhakrishna
Convert any Table into XML format & view it using XSL
4 Jul 2002
'Anil' Radhakrishna
Fun with Frames
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.
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
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.
6 Aug 2002
Enhancing window fade-in to render common controls correctly and to allow the window to remain transparent after the fade-in
27 Jul 2002
A dynamic window attribute viewer to replace Spy++
30 Jun 2002
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
Presents an extended yet simplified interface to querying, filtering and extracting multiple files from a zip archive
14 Dec 2002
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
26 May 2003
A new and unique approach to the perennial problem of how to change the default appearance of Windows menus
21 Mar 2003
Simplifying the implementation of Windows hooking through the use of a templatized manager class
15 Apr 2003
A utility providing enhanced Windows message debugging.
27 Jul 2003
High level wrapping of the zlib library to make easy work of zipping and unzipping files and folders
31 Mar 2004
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
A Visual Studio addin for creating and editing ASCII diagrams in source files
27 Sep 2003
A 'Visio-like' tool for adding and editing ascii diagrams in your source code
25 Mar 2006
A support tool to allow those performing builds to independently determine exactly what source files have been changed and by whom
11 Oct 2003
A self-contained, user-extensible, application-wide skinning architecture for Windows controls.
31 Mar 2004
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
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.
17 Mar 2019U
A hierarchical task manager with native XML support for custom reporting
22 May 2005
An MFC implementation of a DNS class, it can retrieve multiple IPs and hostnames.
25 Jun 2005
An easy updating method with a small foot print.
8 Jul 2002
Advanced critical section which features TryLock and timeouts
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 Mar 2003
An article on 2-D Polygon Clipping
31 Jul 2001
A simple COM server that is based on Multiple inheritance
17 Dec 2001
A Garbage Collector framework that is based upon Generational Copying
19 Dec 2001
A CRectTracker derived class that is able to do much more
1 Apr 2005
Registry access, to append customized menu to system's menu.
16 Jul 2002
An article on simple loading GIF, JPEG pictures from a resource (.RC) (no MFC)
23 Sep 2007
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
21 Oct 2007
An add-in that handles incrementing assembly and file version numbers under certain conditions.
15 Aug 2004
Shows how simple accessing Windows Registry can be if you do not need bells and whistles.
25 Sep 2006
A basic Article on using Visual Studio Setup (Web Setup)
19 Jan 2005
Use DeviceCapabilities function to get the paper name of a printer.
4 Oct 2006
A simple button control showing the use of a property page.
19 Oct 2005
Using the Excel namespace in C#, we can load or open an Excel file and read the cell contents.
31 Oct 2006
Console process output flushing is no longer a problem with this little stub.
29 Jun 2006
An article and source code regarding the implmentation of B-Trees in C++.
22 Mar 2004
Easy to use Interface for Event Logging based on CXEventLog class
8 Aug 2009
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.
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.
27 Feb 2007
A. Bhandari a.k.a Amit Bhandari
Batch file renaming utility using threading
2 Dec 2013
A. Najafzadeh
Class used to display date in complete string format in Shamsi
18 Feb 2003
A. Riazi
Use serial ports to add GPS (Global Positioning System) support to your desktop computer by using NMEA0183 protocol
19 Aug 2003
A. Riazi
Obtaining Information from Computer Hardware/Software
6 Jan 2003
A. Riazi
Add an analog clock to your project (A tutorial for creating CStatic derived controls)
10 Jan 2003
A. Riazi
A List Control to Monitor Windows Registry
25 Jan 2003
A. Riazi
Use WiNRADiO card to add radio support to your desktop computer
8 Feb 2003
A. Riazi
A CStatic derived class to show drive information.
15 Mar 2003
A. Riazi
A Shell Extension Context Menu to Change Skin of Windows Explorer
23 May 2003
A. Riazi
Using MATLAB engine to solve engineering problems.
1 Jul 2003
A. Riazi
Using MATLAB Engine API to control MATLAB
21 Jul 2003
A. Riazi
Using MATLAB C++ Math Library to solve engineering problems
18 Apr 2004
A. Riazi
A CStatic derived class for displaying GIF Animations.
21 Jul 2003
A. Riazi
A Free Tool to Convert Bin Image Format to ISO Image Format
3 Aug 2003
A. Riazi
A free utility to convert text files to Adobe PDF.
26 Aug 2003
A. Riazi
This is a handy utility to show system information of a remote computer by using common gateway interface known as CGI, a must have tool for administrators!
8 Sep 2003
A. Riazi
Calculating Magic Square In Any Order Using Standard Template Library (STL)
20 Sep 2003
A. Riazi
This article shows you how to create MATLAB MEX-files for improving speed of MATLAB when executing a function.
18 Nov 2003
A. Riazi
Call a Dynamic Linked Library from MATLAB using MATLAB Interface to Generic DLLs.
12 Dec 2003
A. Riazi
Add General Purpose Interface Bus (GPIB) capabilities to your desktop computer for measuring purposes.
30 Dec 2003
A. Riazi
Using MATLAB compiler to build a shared library (DLL) from m-File.
13 Jan 2004
A. Riazi
Employing COM features of MATLAB to host an ActiveX control.
20 Jan 2004
A. Riazi
Exporting/Importing Variables Data To/From MATLAB Using C MAT-File API
27 Feb 2004
A. Riazi
Building COM components that can be called from any IDEs that support COM with MATLAB COMBuilder toolbox
2 Mar 2004
A. Riazi
Building COM components that can be called from any IDE that supports COM with MATLAB COMBuilder toolbox.
16 Mar 2004
A. Riazi
Enumerate installed devices on a local or remote computer.
2 Apr 2004
A. Riazi
A tree control to show installed devices like Device Manager
26 Apr 2004
A. Riazi
Enumerate properties of an installed device using Setup API.
16 May 2004
A. Riazi
A CStatic derived class to show some visual effects on images.
12 Aug 2004
A. Riazi
Showing property sheet dialog of a specific device.
21 Aug 2004
A. Riazi, Shafiee
This article shows you a very simple way to show system dialogs like Internet Options, Add/Remove Programs, and etc.
5 Nov 2004
A. Riazi, Shafiee
Introducing AVI functions for extracting frames of an AVI movie and saving them in bitmap files.
23 Apr 2005
A. Riazi
A utility for bulk scanning, converting the scanned pages to PDF and burning them on CD/DVD for archiving.
20 Nov 2005
A. Riazi, Mohammad Riazi
Implementation of BCH Error Correcting Code (ECC).
14 Nov 2003
You can get right to left Forms and Controls with mirroring property, which Right to Left Common property can't do.
3 Feb 2003
This article explains inserts and deletion of queues
24 May 2004
ASP Content Mangement System.
12 Jan 2004
Monitor your website and create HTML reports.
30 Jan 2004
Web based content management solution for your own music review site.
9 Feb 2004
A complete website content management system using ASP and MySQL
3 Aug 2004
Receive email notification if your website is down or slow
20 Apr 2005
Complete ready to run real estate agent, or for-sale-by-owner website.
4 Aug 2004
A very basic web-based content management system using ASP.NET and MS Access
11 Jul 2004
Easy Guestbook with ASP and MS Access
5 Aug 2004
Simple News System using ASP and MS Access
29 Oct 2004
A simple image gallery with captions using ASP.
18 Apr 2005
A simple, easy to use and setup project management with asp and ms access.
29 Jul 2005
Simple web-based time management application using ASP and MS Access.
26 Sep 2006
The Win API cannot access inifile in UNICODE, sometimes, we may want to add some wide characters into INI file, so I wrote a class to access INI file in UNICODE
14 Sep 2004
OOP aspects of JavaScript programming language.
26 Oct 2004
A workaround to escape the &quot;Your email message has been idle&quot; when clicking a link in a hotmail message that has been displayed for more than five minutes
27 Sep 2011
Aamir Butt
This is an article just to describe how to use WMI with Visual C++ 6. I had to do this for one of my projects and I finally came up with this solution. I hope this will be beneficial to others as well.
17 Jun 2004
Aamir Butt
An article on how to put and get information to an OLE Structured Document.
1 Mar 2004
Getting emails from address book using outlook object, and other folders
18 May 2003
This article explains how to prevent your programs from memory leaks, by incorporating Garbage Collector in your class.
20 May 2003
This article explains how to effectively use variable argument functions and what's going behind the scenes
26 Jun 2003
This article explains how you can can send anonymous net send messages to any host
1 Sep 2007
How to delete/modify a system file which is protected by Windows without being detected by the OS protection.
24 Mar 2006
Abdurrahman Alraies
Save the CD/DVD file properties to computer
23 Dec 2003
Abhay Dubey
This procedure can be called in another Stored procedure or function and quite handy in debugging and development
23 May 2000
Abhijit Bhole
A set of MFC classes the duplicate the Java Swing look and feel
7 Jul 2003
This article discusses how the layering feature in Windows 2000 and Windows XP can be used to make any application transparent even when its source is not available
7 Jul 2003
This article discusses the CDialogSK class that extends the CDialog MFC class and can be used to create dialogs that can be skinned.
31 Jul 2003
This article discusses how an application can apply visual effects to the desktop, by copying desktop contents, applying effects on it and then re-displaying it.
19 Aug 2003
This article discusses the CCheckSK class that extends CButton MFC and can be used to create check boxes that look like LEDs.
6 Jul 2004
This article describes creation of splash windows using Win32 APIs
11 Jul 2005
This article contains a form that can be used to give fade in/out effect to any form and specifically to notification/alert windows.
19 Sep 2005
Abhishek Chatterjee
This project shows a simple implementation of Username and Kerberos Tokens in Web Services using C# (Microsoft Visual Studio 2003 using WSE 2.0).
30 Jun 2002
Abhishek Patil
Different Mouse Cursors that can be displayed using C#/.NET
12 Feb 2002
CAniDialog : An Animation-Style Dialog Class Derived from CDialog and Using DrawWireRects
28 Feb 2003
A class that allows fast and easy file/directory operation
4 May 2003
An MFC CListCtrl derived class specialized in report-style list control manipulation.
13 Nov 2003
A comprehensive INI file handling class.
31 Dec 2003
A report style CListCtrl supporting sorting, sub-item editing, sub-item image, sub-item color etc.
25 May 2004
A file/folder browsing control that integrates an editbox and a button with built-in images
30 May 2004
An easy to use keyboard hooking DLL that is suitable for most applications.
10 Jan 2005
A DLL injection library that works on both Win9x & NT platforms.
15 Aug 2003
Starting your app minimized on the sytem tray.
23 Jun 2004
This function will return the height of text. Designed for use with text boxes on windows forms.
30 Jul 2004
Achilleas Margaritis
AGM::LibGC is a C++ garbage collection library.
2 Nov 2004
Achilleas Margaritis
Description of the library AGM::LibReflection.
14 Nov 2004
A fully customizable ListView control, where each row is a control.
14 Nov 2004
This project is an example implementation of VivantList as an Outlook bar.
4 Sep 2001
Ada Shimar
The thing about the default color of scrollbars is that they are dull and ugly. Wouldn't it be nice to change this color to better fit the overall theme of your site? See how to use Cascading Style sheets and JavaScript to do just that!
17 Jul 2008
Adam Berent
How to disable Windows themes to ensure uniform application appearance acrross all versions of Windows.
25 Jul 2004
Adam Bird
How to generate a WAP Push SMS message for sending content to mobile phones.
9 Oct 2003
Adam Byrne
A tiny HTML application that will make your life easier
19 Mar 2007
Adam Nelson
Describes the COM wrapper around the author's C++ implementation of Double Metaphone, and demonstrates use of this COM wrapper within Visual Basic to phonetically search a list of names, as well as names in a database table.
19 Mar 2007
Adam Nelson
Further describes the COM wrapper around the author's C++ implementation of Double Metaphone, and demonstrates use of this COM wrapper within ASP and VBScript to query a database of names via a web page.
19 Mar 2007
Adam Nelson
Presents a SQL Server Extended Stored Procedure wrapper around the author's C++ implementation, and discusses use of Double Metaphone with relational databases in general.
19 Mar 2007
Adam Nelson
Surveys other phonetic matching techniques, and presents additional resources on the subject.
17 Oct 2007
Adam Page
Setting up an SMS gateway to conduct an SMS survey and storing the survey results in an MS Access database, from which you can generate/print out reports.
11 Jun 2010
Map all WndProc messages to your class' message handlers. Simplest approach. Part 1.
5 Jul 2008
The article describes how to get a thumbnail of a Website in .NET Framework 2.0+ without launching a fully interactive WinForms application.
31 Mar 2006
An article on a performance testing tool to test an application against its performance
29 Apr 2011
This article shows the inner workings of the German Enigma machine used during the WWII, translated to C#.
16 Apr 2008
This article contents source code and demo show how to set your WinForm in Full screen mode
23 Apr 2007
Aditya P Gupta
This article explains how to use .NET and Lotus Notes Interop to integrate Lotus Notes capabilites into applications
18 Jan 2008
Adnan Aman
Callback is lightweight technique used to call server side methods asynchronously from javascript without any postback and reloading/rendering of unnecessary parts of page and unnecessary code
12 Jun 2005
Adnan Samuel
Encrypt and sign data using PKCS #12 certificates.
18 Mar 2007
Adnan Samuel
The article describes what is standardized in the PKCS (Public Key Cryptographic Standards) standards and their implementation in .NET 1.1 Framework.
28 Aug 2001
Adrian Bacaianu
This article shows how to make one ATL COM component with crypt/decrypt functions and how to use it in ASP programs. It shows also how to register a component in MTS.
19 May 2002
Adrian Bacaianu
This article shows how to create one ATL COM component using the WinInet functions, how to use it in ASP programs and how to test it from the Visual Basic client. It also shows how to use multithreading support in this component.
19 May 2002
Adrian Bacaianu
This article shows how to use directly in your Microsoft SQL, an extended stored procedure that makes conversions between Unicode and code page data.
19 May 2002
Adrian Bacaianu
This module is designed to solve the old problem of directory replication.
16 May 2002
Adrian Bacaianu
Sample of using ISAPI extension to give online data to graphical applets.
17 May 2002
Adrian Bacaianu
How to perform different computations for each row of a certain table, with each computation involving several columns.
28 Jun 2002
Adrian Bacaianu
This article will demonstrate how to build and use a COM Add-In using Visual Basic. An useful sample is also provided.
15 Jul 2002
Adrian Bacaianu
That article present a way to retrieve the GET-POST data from a form into an ISAPI extension.
13 Jul 2002
Adrian Bacaianu
A way to build HTML pages in ISAPI using OLE DB database access
15 Jul 2002
Adrian Bacaianu
This article presents a way to send cookies to client browser from an ISAPI extension.
25 Jun 2002
Adrian Bacaianu
This article presents a utility that lets you retrieve raw information from web servers using HTTP's GET and POST commands.
15 Jan 2006
Adrian Bacaianu
 This article describes two ways to upload images and files on your web server, and the advantages and disadvantages of both.
1 Jul 2002
Adrian Bacaianu
This article describes a simple function which calculates the execution time of your asp scripts
9 Sep 2002
Adrian Bacaianu
A good approach to build an ISAPI web application using XML and XSL
28 May 2003
adrian cooper
A beginner's guide to adding a binary resource in visual studio and a simple class for programmatical extraction.
28 Oct 2008
Adrian Pasik
This article will get you started in building your own multi-control components without using the UserControl class.
21 Aug 2003
Adrian Tosca
A simple line control with multiple purposes
27 Nov 2002
Adrian-Bogdan Andreias
A smart logger that makes use of the new predefined VC++.NET macros.
25 Apr 2007
Advosol Inc.
The OPC XML-DA sample clients show how OPC XML-DA web services can be accessed from different kinds of desktop and web applications.
10 Aug 2005
Class for interfacing with INI files.
18 May 2004
Class for interfacing to the &quot;map network drive&quot; windows interface
26 Apr 2004
File and directory browser application in ASP.NET.
3 Mar 2009
A VB version plus enhancements to "Manual reordering of items inside a ListView".
23 Mar 2002
AFShin Dehghani
Get the Start button handle and manage it.
25 Mar 2002
AFShin Dehghani
Find files or directory in client or server site with JavaScript
30 Jan 2006
This is a series of articles providing Building Blocks for any ASP.NET application.
12 Nov 2001
Agus Kurniawan
Make a program for Text to Speech conversion using SAPI
27 Nov 2001
Agus Kurniawan
This program shows how to convert text to speech and use mouth motion
22 Oct 2001
Agus Kurniawan
Detecting the computer's Operating System version
19 Jan 2002
Agus Kurniawan
Class wrapper for Message Queue (MSMQ)
28 Dec 2006
Agus Kurniawan
Getting file version information using C# 2.0.
2 Sep 2003
The Sample help u basic understand how to develop UDP application under VB.NET
24 Feb 2010
Ahamad Alisha
Restricting the user to browse and select from a particular folder
30 Nov 2002
Ahmad Al-Kayali
Example on using threads which are synchronized.
15 Apr 2010
Ahmad Mahmoud [candseeme]
This fully working program enables you to control what should and should not load automatically with Windows.
25 Feb 2006
A simulation of the famous MineSweeper game by Microsoft.
21 Jul 2006
An article on an XML parser.
8 Feb 2004
Ahmed Alhosaini
Programmatically inspecting assembly attributes.
9 Feb 2004
Ahmed Alhosaini
A Font Helper class to manage your view's fonts.
11 Feb 2004
Ahmed Alhosaini
Discover what other tasks are running on the system.

Advertise | Privacy | Cookies | Terms of Service
Web02 | 2.8.190306.1 | Last Updated 24 Mar 2019
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid