Libraries Index

Click for Writing CDs

Writing CDs

Image Mastering API (IMAPI) Wrapper for .NET

Writing Data CDs

Writing Audio CDs


Last Updated: 27 June 2004

Click for Windows Messages

Windows Messages


Subclassing In .NET

Receiving and Using Clipboard Change Notifications

Adding Mouse Gesture Support to .NET Windows Applications

Simple Interprocess Communications using WM_COPYDATA


Last Updated: 10 November 2003

Click for Shell Projects

Shell Projects

SysTray from .NET


Thumbnail Extraction Using the Shell

Folder Browser Dialog

Creating and Modifying Shortcuts

Adding, Deleting and Viewing Recent Documents

System Image List

Getting File Icons Using The Shell


Last Updated: 1 November 2003

CRC32 Test Application

Calculating CRC32 (and MDA5 and SHA-1) From .NET

The CRC (Cyclic Redundancy Checksum) algorithm is a highly optimised and powerful way of checking whether a large number of bytes have been modified or not. The algorithm scans through all the bytes and generates a 32 bit number to represent the contents - small changes in the file contents result in large changes in the check sum, and there is a very low chance that two different streams of bytes will have the same CRC. This article provides a high performance class for generating a WinZip compatible CRC32 checksum in .NET (VB.NET and C# versions provided). The sample also demonstrates using the Framework's Cryptography classes to generate SHA-1 and MD5 hashes.


Last Updated: 23 October 2003

Click for Graphics


Using Animated Cursors in .NET

Hue, Luminance and Saturation in .NET

Reading EXIF Tags From JPEG Files

A .NET Implementation of the ZoomIn Utility


Last Updated: 31 March 2003

Click for Windows


Enumerating Windows

Painting in the MDI Client Area


Last Updated: 4 March 2003