Updates for 2000
January
1/9  The Hook - Added the Visual C++ Source for the DLL to the archive. (updated)
1/27  Holidays - Added several more holidays to this class. I should now have every major American holiday. (updated)
February
2/1  CreateGuid - Wraps CoCreateGuid to create a new Guid.
2/2  WrapString - Word wraps a string.
2/7  ShellAndWait - Function to wait for a "Shell" to complete.
2/13  The Hook - Corrected a small bug in the DLL that wouldn't allow the keyboard hook to be used without the mouse hook. (updated)
2/19  PointsToAngle - Calculates the angle of two points.
  Census Info - Various useful data from the 1990 census.
2/27  HeadPhones - E-10x SDK for turning off the backlight.
March
3/13  WebSafeColor - Convert a color to the closest web safe color.
3/15  AutoSize - Class to automatically resize controls on a form.
3/17  GetWndIcon - Gets the icon for a specified window.
  ScreenSaver - Re-useable class and module to create a screen saver.
3/23  Mouse - Simulates mouse input.
April
4/12  Sip Size - Demonstrates how to monitor for changes in the SIP size.
4/20  ScreenSaver - Added some logic to block SC_SCREENSAVE messages, to prevent problems on NT. (updated)
May
5/11  WrapString - Wraps a string at a specified point.
  ClipboardGetLink - Allows you to view the name of a hyperlink in the clipboard.
5/13  LookupIPAddress - Returns an IP address from a address name.
June
6/16  SysHook - Keyboard and mouse hook control.
  Simple Hook - Also, check out the SysHook control under Useful Files/Controls. It provides an easy to use mechanism for hooking the keyboard and mouse. (updated)
  The Hook - Also, check out the SysHook control under Useful Files/Controls. It provides an easy to use mechanism for hooking the keyboard and mouse. (updated)
6/29  DeWord - Removes Word’s smart quotes and other oddities.
  GrabSection - Returns a section out of a string based on start and end tags.
July
7/3  SysHook - Updated the control to handle international letters (that is, those with an ASCII code over 127) without returning negative numbers. (updated)
7/12  Spell Checker - Class to implement spell checking.
7/29  SunRiseSet - Fixed the number of leap days, thanks to Ken Walthew for pointing out the problem. (updated)
August
September
October
November
December
12/10  Winamp Class - Added PressButton, which exposes more WinAmp functionality. (updated)
12/29  RegisterHotKey - Example of using the RegisterHotKey API.
  Moon Cycles - Function to determine the cycle of the moon.
12/30  ReadPictureFile - Load an image into an HBITMAP.

View the update history for 1999