DDJ Special Issue 1996 - WINDOWS 95 PROGRAMMING


FEATURES

Customizing Delphi Applications

by Al Williams

Users can change the look of the Windows 95 shell by relocating the task bar, changing colors, relabeling system icons, and more. Al uses Borland's Delphi to show how you can make your next application more configurable.

Fast Interrupt Processing in Windows 95

by Victor Webber

When it comes to real-time responsiveness, Windows 95 can take 40 times longer than DOS to process hardware interrupts. Victor lifts the hood on Windows' internals and improves performance by using documented calls in an undocumented fashion.

Direct Thunking in Windows 95

by Matt Pietrek

Matt shows you how to use Windows 95's undocumented QT_Thunk function to thunk between 16- and 32-bit code and introduces a 32-bit utility program to get free system resources.

Building VxDs in Windows 95

by John Forrest Brown

John presents an assembly shell that shortens the VxD learning curve while providing a framework that can be used in most situations.

Windows 95 Subclassing and Superclassing

by Jeffrey Richter and Jonathan Locke

By inheriting features from existing controls, you can create new customized controls without starting from scratch. Jeff and Jon show you how.

COLUMNS

Ramblings in Real Time

by Michael Abrash

After considering some alarming trends in programming, Michael moves on to discuss 3-D clipping--particularly polygon and viewspace clipping.

20/20

by Al Williams

Al presents a neural-network object created using Visual Basic 4.0's new class facility. He then uses the class to build a tic-tac-toe game that you teach--not program--to play.

DTACK Revisited

by Hal W. Hardenbergh

In this issue, Hal sets the record straight on everything from how to spell his name to pushing the Pentium clock.

Software and the Law

by Marc E. Brown

Developers creating custom software applications can be exposed to litigation. Marc offers some contract clauses that minimize your exposure, while reducing the misunderstandings that lead to these expensive lawsuits.

Editorial

by Michael Floyd