Special Issue 1994 - WINDOWS PROGRAMMING


FEATURES

2PANE Illuminates Windows

by Dick Wilmot

2PANE, the program presented here, lets you create multiple windows and probe Windows messaging and window procedures. Dick implements 2PANE for both Windows 3.x and Windows NT.

Very Dynamic Linking in Windows

by Craig A. Lindley

Craig presents a technique he calls "dynalinking" that manages the interface between an application program and one or more DLLs, maximizing the power and flexibility of both.

A Generic About... Box Handler

by Joseph M. Newcomer

Joe's generic About... box handler is a single binary that can be used by all applications. He also incorporates it into a DLL that has some support code needed by the applications.

DOS Pipes for Windows

by Al Williams

Traditional multitasking operating systems let you use pipes to chain programs together--but not Windows. Al shows you a pipe-like way of running a DOS program that collects its output as it's created, then routes it to a cooperating Windows program.

A Program Architecture for Visual Basic Development

by Joachim Schürmann

A program architecture provides constraints and services which appear desirable for a particular project. The architecture Joachim discusses here is designed to squeeze more performance out of Visual Basic applications.

A Windows I/O Monitor

by Rick Knoblaugh

VRKIOMON is a driver that lets you eavesdrop on I/O processes, such as COM ports, that are normally trapped by existing Windows drivers. Rick's trick is to hook the VMM services for installing I/O handlers and enabling and disabling I/O trapping.

Customizing Window Behavior

by Vinod Anantharaman

Vinod examines how you can use subclassing with the Microsoft Foundation Class (MFC) library. He illustrates this technique by developing a DLL that lets you change the default look of windows running on your system.

Avoiding Windows PATH Cram

by Joseph M. Newcomer

How many times have you installed a new application, only to find that it added itself at the front of your PATH, maxing out the 127-byte PATH limit? FreePath, the program Joe presents here, handles the PATH problem by simulating the effect of PATH without actually requiring that new directories be added to the PATH.

Exception Handlers and Windows Applications

by Joseph Hlavaty

TrapMan, the Windows tool Joe presents here, is a debugging tool for analyzing exceptions in Windows applications.

Editorial

by Michael Floyd


Copyright © 1994, Dr. Dobb's Journal