Last update:
Mon Feb 16 11:19:24 MST 2004
Richard Hale Shaw Accessing Presentation Manager
Facilities from Within OS/2 Kernel
Applications . . . . . . . . . . . . . . 01
Scott Kerber Simplifying Complex Windows Development
Through the Use of a Client-Server
Architecture . . . . . . . . . . . . . . 21
Marc Adler Enhancing the Presentation Manager User
Interface with Formatted Edit Fields . . 35
Kevin P. Welch Techniques for Tuning and Optimization
of PM and Windows Applications . . . . . 47
Marc Adler A Survey of Windows and Presentation
Manager Prototyping Tools . . . . . . . 57
Charles Petzold Checkers Part II: Drawing the
Checkerboard and Pieces Using GPI . . . 63
Lars Opstad and
Arthur Hanson Interfacing OS/2 Compiled BASIC to
Presentation Manager . . . . . . . . . . 77
Kris Jamsa DOS Commands Inside Your Code: Process
Control and Signal Handling . . . . . . 85
Asmus Freytag and
Michael Leu Using the OS/2 National Language Support
Services to Write International Programs 01
Kevin P. Welch Building an Extensible Clipboard Viewer
Through the Use of Dynamic-Link
Libraries . . . . . . . . . . . . . . . 27
Noel J. Bergman Microsoft C Version 6.0 Provides an
Integrated Development Environment . . . 53
Daniel Hildebrand TRACER: A Debugging Tool for OS/2
Presentation Manager Development . . . . 63
Charles Petzold Checkers for Presentation Manager Part
III: Moving the Pieces . . . . . . . . . 75
Ray Duncan OS/2 Version 2.0: Exploiting the 32-bit
Architecture of 80386- and 80486-based
Systems . . . . . . . . . . . . . . . . 01
Marc Adler Adding Hypertext-based Help to Your
Application Using the Microsoft Help
System . . . . . . . . . . . . . . . . . 15
Michael J. Mefford An In-depth Exploration of the PC
Keyboard and its Interrupt Service
Routines . . . . . . . . . . . . . . . . 22
Robert A. Wood Creating Windows List Boxes that Support
Virtualized Scrolling . . . . . . . . . 47
Kevin P. Welch Using Object-Oriented Methodologies in
Windows Applications . . . . . . . . . . 63
Greg Comeau Fundamental Recommendations on C
Programming Style . . . . . . . . . . . 67
Kris Jamsa Examining Object-Oriented Techniques
Using QuickPascal . . . . . . . . . . . 71
Richard Hale Shaw Implementing DDE with Presentation
Manager Object Windows . . . . . . . . . 81
Michael Geary An Introduction to Microsoft Windows
Version 3.0: A Developer's Viewpoint . . 01
Kevin P. Welch Extending the Windows 3.0 Interface with
Installable Custom Controls . . . . . . 29
Charles Petzold A New Multiple Document Interface API
Simplifies MDI Application Development 53
Richard Hale Shaw Providing DDE Facilities to OS/2 Kernel
Applications . . . . . . . . . . . . . . 65
Marc Adler Learning Windows Part I: The
Message-based Paradigm . . . . . . . . . 85
Ray Duncan Supporting Protected-Mode Applications
in a DOS-based Environment . . . . . . . 92
Kevin P. Welch Creating a Multipage Data-Entry and
Reporting Library for Windows Version
3.0 . . . . . . . . . . . . . . . . . . 15
Marc Adler Spawn Programs from Within Your DOS
Application Using Almost No Additional
Memory . . . . . . . . . . . . . . . . . 33
Richard Hale Shaw Based Pointers: Combining Far Pointer
Addressability and the Small Size of
Near Pointers . . . . . . . . . . . . . 51
Charles Petzold Checkers for PM Part IV: Adding the
Game-Playing Strategy . . . . . . . . . 69
Marc Adler Learning Windows Part II: Resources and
the Menuing System . . . . . . . . . . . 75
Richard Hale Shaw ToolBook, and Interactive Development
Environment for Windows . . . . . . . . 93
Ross M. Greenberg Adapting the Parallel Port for
Bidirectional Communication . . . . . . 107
Eric Fogelin and
David Wood and
Noel Bergman Port Windows Applications to OS/2
(Almost) Painlessly with the Software
Migration Kit . . . . . . . . . . . . . 21
Paul Yao Windows 3.0 Memory Management:
Supporting Disparate 80x86 Architectures 35
Bob Chiverton Measure Your Machine's Activity and
Learn How to Use OS/2 Threads with
CPUMETER . . . . . . . . . . . . . . . . 49
Marc Adler Learning Windows Part III: Control
Windows and MDI Support . . . . . . . . 67
Bill Eisner Extending Off-the-Shelf Windows
Applications with Macros and DLLs . . . 89
Kevin P. Welch Creating a Data-Entry and Reporting
Library for Windows 3.0: Part II . . . . 99
William Hall Adapting Extended Processes to the
Cooperative Multitasking of Microsoft
Windows . . . . . . . . . . . . . . . . 21
Brendan W. Dixon Creating a Network Service Using the
Client-Server Model and LAN Manager 2.0 45
Paul Yao Improve Windows Application Memory Use
with Subsegment Allocation and Custom
Resources . . . . . . . . . . . . . . . 75
Marc Adler Learning Windows Part IV: Integrating
Controls and Dialog Boxes . . . . . . . 97
Charles Petzold The Multimedia Extensions for Windows --
Enhanced Sound and Video for the PC . . 19
Richard Hale Shaw Analyzing the Optimization Techniques
Compilers Use to Transform Your C Code 29
Paul Yao Tuning the Performance of Windows and
OS/2 Programs with MicroQuill's
Segmentor . . . . . . . . . . . . . . . 49
Thomas Sherlock Porting 32-bit Applications to Windows
3.0 with the WINMEM32 Library . . . . . 57
Marc Adler Learning Windows Part V: Exploring the
Graphics Device Interface . . . . . . . 75
Brendan W. Dixon Creating a Client-Server Application
with LAN Manager 2.0 and Named Pipes . . 93
Bob Chiverton Postman, a Handy Windows Debugging Tool,
Lets You Post Messages to Any Window . . 21
Richard Hale Shaw Borland C++ 2.0 Provides a Comprehensive
Windows Development Environment . . . . 45
Gordon Smith Embedded Device Drivers Simplify the
Support of Unusual Devices Under Windows 63
Ray Patch and
Alok Sinha Designing the Client Portion of a LAN
Manager Client-Server Application . . . 89
David Thielen Unconventional Thoughts on Managing PC
Software Development . . . . . . . . . . 111
Marc Adler Learning Windows Part VI: Bitmaps,
Fonts, and Printing . . . . . . . . . . 115
David Thielen Less Filling, Tastes Great: A
Programmer's Survey of MS-DOS Version 5 17
David Maxey and
Andrew Schulman Call Standard C I/O Functions from Your
Windows Code Using the WINIO Library . . 33
Laura Euler and
Eric Maffei and
Adam Rauch Create Real Windows Applications in a
Graphical Environment Using Microsoft
Visual Basic . . . . . . . . . . . . . . 57
Jerry Jongerius Accurately Timing Windows Events Without
Timer Reprogramming . . . . . . . . . . 75
C. Albert Mirho Converting Foreign Bitmaps to Windows
Device-Independent Bitmaps . . . . . . . 85
Marc Adler An Overview of Windows 3.0 Development
Tools . . . . . . . . . . . . . . . . . 99
Charles Petzold Windows Version 3.1-- Hello to TrueType,
OLE, and Easier DDE; Farewell to Real
Mode . . . . . . . . . . . . . . . . . . 17
Paul Yao Careful Windows Resource Allocation and
Cleanup Improves Application Hygiene . . 31
Kevin P. Welch What's in There? Windows 3.0 Executable
and Resource File Formats Revealed! . . 43
Paul Yao Windows 32-Bit API Gives Developers
Advanced Operating System Capabilities 15
William Hall Adapt Your Program for Worldwide Use
with Windows Internationalization
Support . . . . . . . . . . . . . . . . 29
Richard Hale Shaw QuickC for Windows, a Complete Graphical
Environment for Easier Windows
Programming . . . . . . . . . . . . . . 65
Marc Adler Shoot-out at the OK Button Corral:
Comparing Application Generators . . . . 87
Bob Chiverton Shed Some Light on Your Windows
Application's Default Data Segment with
HeapPeep . . . . . . . . . . . . . . . . 17
Douglas Boling Strategies and Techniques for Writing
State-of-the-Art TSRs that Exploit
MS-DOS 5 . . . . . . . . . . . . . . . . 41
Kevin J. Goodman A Comprehensive Examination of the
Microsoft C Version 6.0 Startup Code . . 63
Gretchen Bilson Adapting Formal Testing Techniques for
Windows Programs . . . . . . . . . . . . 77
Kevin P. Welch Creating Graphics Import Filter
Libraries for Windows Applications . . . 101
Paul Klemond Taking the Bull by the Horns:
Investigating Object Linking and
Embedding, Part I . . . . . . . . . . . 19
Richard Hale Shaw A Preview of Microsoft C/C++ 7 and the
Microsoft Foundation Classes for Windows 43
Ray Patch An Introduction to Network Programming
Using the NetBIOS Interface . . . . . . 61
Kraig Brockschmidt A Primer on Designing Custom Controls 87
Jeffrey Richter Drop Everything: How to Make Your
Application Accept and Source
Drag-and-Drop Files . . . . . . . . . . 19
Paul Yao Explore Previously Uncharted Areas of
Windows Using the ToolHelp Library . . . 37
Dave Edson How to Track, Isolate, and Exterminate
Bugs in Your Windows-based Applications 69
Paul Klemond Investigating Object Linking and
Embedding, Part II: Adding Server
Support . . . . . . . . . . . . . . . . 87
Helen Custer A Grand Tour of Windows NT: Portable
32-bit Multiprocessing Comes to Windows 17
Charles Petzold The Case for 32 Bits . . . . . . . . . . 32
Paul Yao An Introduction to Windows NT Memory
Management Fundamentals . . . . . . . . 41
Ray Patch and
Alok Sinha Developing Network-aware Programs Using
Windows 3.1 and NetBIOS . . . . . . . . 57
David Thielen Safer Functions for Working with MS-DOS
Files . . . . . . . . . . . . . . . . . 79
Richard Hale Shaw Do More with Less Code: Pare Down Your
Windows-based Applications Using C++ . . 15
Charles Petzold GDI Comes of Age: Exploring the 32-bit
Graphics of Windows NT . . . . . . . . . 41
Jeffrey Richter An Overview of Codewright, an
Industrial-Strength Editor for Windows 61
Andrew Schulman Go Anywhere and Do Anything with 32-bit
Virtual Device Drivers for Windows . . . 15
Dave Edson Dave's Top Ten List of Tricks, Hints,
and Techniques for Programming in
Windows . . . . . . . . . . . . . . . . 31
Jeffrey Richter Streamline Your Program's Setup with the
Version Control and Decompression DLLs 61
Richard Hale Shaw Programming Windows with a Touch of
Class: The Microsoft Foundation Classes 19
Greg Keyser Extend the Functionality of the Windows
Control Panel with Custom DLLs . . . . . 45
Daniel Norton Developing Automated Testing Procedures
with Microsoft Test and TestBasic
Scripts . . . . . . . . . . . . . . . . 63
Andrew Schulman Exploring Demand-Paged Virtual Memory in
Windows Enhanced Mode . . . . . . . . . 17
Jeffrey Richter Simulating Keyboard Input Between
Programs Requires a (Key)Stroke of
Genius . . . . . . . . . . . . . . . . . 43
Gordon S. Smith Simplify Client-Server Applications
Using the DDE Management Library . . . . 61
Joshua Trupin It's not Just for Prototypes Any More:
Extra Power and Controls Enhance Visual
Basic 2.0 . . . . . . . . . . . . . . . 15
Charles Petzold Video for Windows Brings Interleaved
Audio and Full-Motion Digital Video to
the PC . . . . . . . . . . . . . . . . . 41
Kraig Brockschmidt Network DDE in Windows for Workgroups
3.1 Bridges Programs Between PCs . . . . 61
Andrew Schulman Call VxD Functions and VMM Services
Easily Using Our Generic VxD . . . . . . 17
Brian Meyers Built-in Diagnostic Facilities in The
Microsoft Foundation Classes Simplify
Debugging . . . . . . . . . . . . . . . 41
Maria R. Capucciati Putting Your Best Face Forward:
Designing an Effective User Interface 55
Jeffrey Richter An Introduction to Win32 Heap and
Virtual Memory Management Routines . . . 15
Matt Pietrek A Look under the Hood of the Windows 3.1
Global Heap and the Functions that
Maintain It . . . . . . . . . . . . . . 39--45, 48--52
Brian Meyers MFC Diagnostic Facilities Part II:
More-Sophisticated Debugging Techniques 55
Andrew Schulman At Last-Write Bona Fide 32-bit Programs
that Run on Windows 3.1 Using Win32s . . 15
Charles Mirho It's a Raid! Putting Four Debuggers for
Windows Through Their Paces . . . . . . 35
Jeffrey Richter Memory-Mapped Files in Windows NT
Simplify File Manipulation and Data
Sharing . . . . . . . . . . . . . . . . 57
Jeff Prosise MS-DOS 6 Offers Automatic Memory
Configuration and Integrated Disk
Compression . . . . . . . . . . . . . . 13
Matt Pietrek Run Privileged Code from Your
Windows-based Program Using Call Gates 29
Joshua Trupin Dr. Strangerelease; or How I Learned to
Stop Worrying and Love Version Control
Systems . . . . . . . . . . . . . . . . 43
Fran Finnegan Windows Q and A . . . . . . . . . . . . 67
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 77
Jeff Prosise MS-DOS Q and A . . . . . . . . . . . . . 80
Bob Chiverton Visual C++ Enters the Ring Swinging and
Scores a Technical Knockout . . . . . . 15
Richard Hale Shaw Surveying New Capabilities of the
Microsoft Foundation Class Library
Version 2.0 . . . . . . . . . . . . . . 41
Allen Holub Visual C++: Its Compiler, Language
Implementation, and Code Quality . . . . 65
Matt Pietrek Liposuction Your Corpulent Executables
and Remove Excess Fat . . . . . . . . . 15
J. Allard and
Keith Moore and
David Treadwell Plug into Serious Network Programming
with the Windows Sockets API . . . . . . 35
Jeffrey Richter Creating, Managing, and Destroying
Processes and Threads under Windows NT 55
Kraig Brockschmidt Introducing OLE 2.0, Part I: Windows
Objects and the Component Object Model 15
Jeffrey Richter Synchronizing Win 32 Threads Using
Critical Sections, Semaphores, and
Mutexes . . . . . . . . . . . . . . . . 27
Scot Gellock Port Your 16-bit Applications to Windows
NT Without Ripping Your Hair Out . . . . 47
Joshua Trupin Harnessing the Database Access and OLE
Support Capabilities of Visual Basic 3.0 15
Dave Edson Slay the Porting Beasties: Dave's Top
Ten Tips for Migrating to Windows NT . . 37
Kraig Brockschmidt OLE 2.0, Part II: Implementing a Simple
Windows Object Using Either C or C++ . . 49
Matt Pietrek What's the Difference Between Windows
and Tasks In Windows 3.1? . . . . . . . 17
Jeffrey Richter Coordinate Win32 Threads Using
Manual-Reset and Auto-Reset Events . . . 35
Sara Williams An MSJ Interview with Microsoft's Chief
Architect of OLE, Tony Williams . . . . 55
Paul DiLascia Fun with MFC: 33 Tips to Help You Get
the Most Out of C++ Class Libraries for
Windows . . . . . . . . . . . . . . . . 17
Walter Oney Mix 16-bit and 32-bit Code in Your
Applications with the Win32s Universal
Thunk . . . . . . . . . . . . . . . . . 39
Steven Baker An Overview of Network Programming
Interfaces for Windows and Windows NT 61
Anonymous Fundamental Techniques for Sprite
Animation in Windows . . . . . . . . . . ??
Charles Mirho and
Andrew Raffman Reach Out and Touch Someone's PC: The
Windows Telephony API . . . . . . . . . 15
Kraig Brockschmidt Implementing OLE 2.0, Part III: Uniform
Data Transfer with Data Objects . . . . 47
Dave Edson Seventeen Techniques for Preparing Your
16-bit Applications for Chicago . . . . 15
Joshua Trupin Application Interoperability with Visual
Basic for Applications and OLE 2.0 . . . 29
Ted Faison Putting the OWL 2.0 Class Library for
Windows Through Its Paces . . . . . . . 45
Jeffrey Richter Win32 Q and A . . . . . . . . . . . . . 69
Matt Pietrek Windows Q and A . . . . . . . . . . . . 79
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 85
Matt Pietrek Peering Inside the PE: A Tour of the
Win32 Portable Executable File Format 15
Atif Aziz Simplify and Enhance Your Application's
User Interface with Dynamic Dialog Boxes 39
David Thielen A Programmer's Potpourri of Value-Added
Tools for Visual C++ and MFC . . . . . . 71
Paul DiLascia OLE Made Almost Easy: Creating
Containers and Servers Using MFC 2.5 . . 13
Walter Oney Removing Bottlenecks from Your Program
with Windows NT Performance-tuning Tools 35
Jeff Prosise Simplify Access to Complex Multimedia
Devices with the Media Control Interface 55
Jeffrey Richter Load Your 32-bit DLL into Another
Process's Address Space Using INJLIB . . 13
Dave Edson Going Beyond WordBasic: Extending Word
6.0 for Windows with WLLs . . . . . . . 41
Adrian King Memory Management, the Win32 Subsystem,
and Internal Synchronization in Chicago 57
Matt Pietrek Windows Q and A . . . . . . . . . . . . 63
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 71
Jeff Prosise MS-DOS Q and A . . . . . . . . . . . . . 77
James Finnegan Test Drive Win32 from 16-bit Code Using
the Windows NT WOW Layer and Generic
Thunk . . . . . . . . . . . . . . . . . 13
Ted Faison A Primer on Building Server-Style DLLs
for Windows With MFC 2.5 and OWL 2.0 . . 43
William S. Hall Internationalization in Windows NT, Part
I: Programming with Unicode . . . . . . 57
Dave Edson Cleverly Coding with Chicago's Interface
Gadgets, Part I: Image Lists and
TreeViews . . . . . . . . . . . . . . . 13
Bob Chiverton Visual C++ 2.0 Features Better Editors,
Faster Builds, and C++ Exceptions and
Templates . . . . . . . . . . . . . . . 37
William S. Hall Internationalization in Windows NT, Part
II: Locales, Languages, and Resources 55
Adrian King Windows, the Next Generation: An Advance
Look at the Architecture of Chicago . . 15
Kevin Goodman Clearer, More Comprehensive Error
Processing with Win32 Structured
Exception Handling . . . . . . . . . . . 29
James Finnegan Hook and Monitor Any 16-bit Windows
Function With Our ProcHook DLL . . . . . 45
Anonymous Cleverly Coding with Chicago's Gadgets,
Part I: Image Lists and TreeViews . . . 1
W. Oney Unconstrained Filenames on the PC!
Introducing Chicago's Protected Mode FAT
File System . . . . . . . . . . . . . . 7
Anonymous Chicago's Interface Gadgets, Part II:
Toolbars, Status Bars, and the RichEdit
Control . . . . . . . . . . . . . . . . 17
M. Pietrek Stepping Up to 32 Bits: Chicago's
Process, Thread, and Memory Management 21
Anonymous Visual C++ 2.0 Features Better Editors,
Faster Builds, and C++ Exceptions and
Templates . . . . . . . . . . . . . . . 36
J. Allard and
S. Sinofsky Getting Wired Into the Internet: A Crash
Course on FTP, Gopher, Web, and More . . 1
J. Prosise Advanced 3-D Graphics for Windows NT
3.5: Introducing the OpenGL Interface,
Part I . . . . . . . . . . . . . . . . . 7
Anonymous Investigating the Hybrid Windowing and
Messaging Architecture of Chicago . . . 13
Dave Edson A Grab Bag of Gotchas and Goodies for
Programming in Windows 95 . . . . . . . 19
E. Lang Building Component Software With Visual
C++ and the OLE Custom Control
Developer's Kit . . . . . . . . . . . . 25
J. Finnegan Building Windows NT-Based Client/Server
Applications Using Remote Procedure
Calls . . . . . . . . . . . . . . . . . 43
Kraig Brockschmidt Design Considerations for Implementing a
Simple OLE Automation Controller . . . . 57
Matt Pietrek Windows Q and A . . . . . . . . . . . . 79
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 93
Jeff Prosise MS-DOS Q and A . . . . . . . . . . . . . 101
Walter Oney Extend Your Application with Dynamically
Loaded VxDs Under Windows 95 . . . . . . 133
Jeff Prosise Wake Up and Smell the MFC: Using the
Visual C++ Classes and Application
Framework . . . . . . . . . . . . . . . 17
Joshua Trupin Borland Delphi: A New Entry in the
Pantheon of Visual Programming Tools . . 37
Guy Eddon and
Henry Eddon Port Your Windows-Based App to the Mac
with the Visual C++ Cross-Development
Edition . . . . . . . . . . . . . . . . 53
Don Box OLE Q and Q . . . . . . . . . . . . . . 71
Matt Pietrek Windows Q and A . . . . . . . . . . . . 81
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 87
Paul DiLascia Meandering Through the Maze of MFC
Message and Command Routing . . . . . . 17
Jeff Prosise Programming Windows 95 with MFC, Part
II: Working with DCs, Pens, and Brushes 39
Helen Custer Design and Implementation Details of the
Windows NT Virtual Block Cache Manager 67
Matt Pietrek Windows Q and A . . . . . . . . . . . . 83
Jeffrey Richter Win 32 Q and A . . . . . . . . . . . . . 85
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 99
Allen Holub Rewriting the MFC Scribble Program Using
an Object-Oriented Design Approach . . . 17
Martin Heller Tips and Tricks on Developing Killer
Server Applications for Windows NT . . . 41
Anonymous Programming Windows 95 with MFC, Part
III: Processing Mouse Input . . . . . . 57
Don Box OLE Q and A . . . . . . . . . . . . . . 77
Matt Pietrek Windows Q and A . . . . . . . . . . . . 91
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 99
Matt Pietrek An Exclusive Tour of the New TOOLHELP32
Functions for Windows 95 . . . . . . . . 15
Jeff Prosise Programming Windows 95 with MFC, Part
IV: Contending with the Keyboard . . . . 35
James Finnegan Developing a Client/Server Multimedia
App Using RPCs and Video for Windows 1.1 53
Matt Pietrek Under the Hood . . . . . . . . . . . . . 73
Jeffery Richter WIN 32 Q and A . . . . . . . . . . . . . 81
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 89
Jeffrey Richter Add Growable Memory-Mapped Files to Your
App with Our Exclusive GMMF API . . . . 17
Joshua Trupin Visual Basic 4.0 Provides Easy Entry to
the Advanced Features of Windows(9) 95 35
Michael McKeown How to Get your Windows 95 OLE Controls
Refined, Robust, and Ready to Ship . . . 67
Matt Pietrek Under the Hood . . . . . . . . . . . . . 83
Don Box OLE Q and A . . . . . . . . . . . . . . 91
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 99
Dave Edson The Game SDK for Windows 95 Gives You
Direct Hardware Control for Speedy
Animation . . . . . . . . . . . . . . . 15
Jeff Prosise Programming Windows 95 with MFC, Palt V:
Menus, Toolbars, and Status Bars . . . . 41
Scott Meyers How to Navigate the Treacherous Waters
of C++ Exception Handling . . . . . . . 61
Matt Pietrek Under the Hood . . . . . . . . . . . . . 77
Jeffrey Richter Win32 Q and A . . . . . . . . . . . . . 85
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 89
Bob Chiverton MFC 4.0 Delivers OCX Containers,
Improved DLL Models, and New Classes . . 19
Walter Oney Building Device Drivers That Conform to
Windows 95 . . . . . . . . . . . . . . . 35
Jeff Prosise Programming Windows 95 with MFC, Part
VI: Dialog Boxes, Property Sheets, and
Controls . . . . . . . . . . . . . . . . 53
Matt Pietrek Under The Hood . . . . . . . . . . . . . 75
Don Box OLE Q and A . . . . . . . . . . . . . . 83
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 99
Anonymous Speech API. Dat Access Objects.
Configuring Plug and Play Devices . . . ??
Mike Rozak Talk to Your Computer and Have It Answer
Back with the Microsoft Speech API . . . 19
Michael Mee and
Peter Tucker and
John McCullough The DAO of Databases: Using Data Access
Objects and the Jet Engine in C++ . . . 35
Walter Oney Automatically Configure Your Devices by
Exploiting Plug and Play VxD Services 57
Joshua Trupin The Visual Programmer . . . . . . . . . 81
Matt Pietrek Under the Hood . . . . . . . . . . . . . 87
Jeffrey Richter Win32 Q and A . . . . . . . . . . . . . 93
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 103
Anonymous MFC Primer Part VII. Building an
HTTP-Based Server. Direct Sound and
Direct Input . . . . . . . . . . . . . . ??
Jeff Prosise Programming Windows 95 with MFC, Part
VII: The Document/View Architecture . . 19
David Cook Write a Simple HTTP based Server Using
MFC and Windows Sockets . . . . . . . . 43
Dave Edson Get World-Class Noise and Total Joy from
Your Games with Direct and Directinput 71
Matt Pietrek Under The Hood . . . . . . . . . . . . . 85
Joshua Trupin The Visual Programmer . . . . . . . . . 93
Don Box OLE Q and A . . . . . . . . . . . . . . 99
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 107
Anonymous Win Sock from Visual Basic ---
Application Desktop Toolbars --- Visual
Basic client/server . . . . . . . . . . ??
Joshua Trupin The Visual Programmer Fingers WinSock
Functions from Visual Basic . . . . . . 19
Jeffrey Richter Extend the Windows 95 Shell with
Application Desktop Toolbars . . . . . . 35
Guy Eddon and
Henry Eddon Exploring the Clien/Server Capabilities
of Visual Basic 4.0 Enterprise Edition 55
Matt Pietrek Under The Hood . . . . . . . . . . . . . 77
Jeffrey Richter Win 32 Q+A . . . . . . . . . . . . . . . 87
Paul DiLascia C/C++ Q+A . . . . . . . . . . . . . . . 103
Anonymous Internet OLE Controls. MFC Primer Part
VIII. Windows 95 Shell Integration . . . ??
Michael McKeown Build OLE Controls for the Internet that
are Fast, Smart, and Interactive . . . . 19
Jeff Prosise Programming Windows 95 with MFC, Part
VIII: Printing and Print Previewing . . 39
Jeffrey Richter Fusing Your Applications to the System
Through the Windows 95 Shell . . . . . . 61
Matt Pietrek Under the Hood . . . . . . . . . . . . . 75
Don Box OLE Q and A . . . . . . . . . . . . . . 89
Joshua Trupin The Visual Programmer . . . . . . . . . 103
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 107
Anonymous OLE in Windows NT 4.0. ISAPI Classes in
MFC 4.1. OLE Design Primer . . . . . . . ??
Don Box Introducing Distributed COM and the New
OLE Features in Windows NTM 4.0 . . . . 19
Mike Blaszczak Writing Interactive Web Apps is a Piece
of Cake with the New ISAPI Classes in
MFC 4.1 . . . . . . . . . . . . . . . . 41
Kraig Brockschmidt How OLE and COM Solve the Problems of
Component Software Design . . . . . . . 63
Matt Pietrek Under The Hood . . . . . . . . . . . . . 83
Jeffrey Richter Win32(R) Q and A . . . . . . . . . . . . 91
Joshua Trupin The Visual Programmer . . . . . . . . . 95
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 99
Anonymous COM Design Primer Part II --- Roll Your
Own Persistence --- Active X Document
ObJects . . . . . . . . . . . . . . . . ??
Kraig Brockschmidt How COM Solves the Problems of Component
Software Design, Part II . . . . . . . . 19
Allen Holub Roll Your Own Persistence
Implementations to Go Beyond the MFC
Frontier . . . . . . . . . . . . . . . . 31
Joshua Trupin The Visual Programmer Puts ActiveX(TM)
Document Objects Through Their Paces . . 55
Matt Pietrek Under The Hood . . . . . . . . . . . . . 79
Don Box OLE Q and A . . . . . . . . . . . . . . 85
Paul DiLascia C/C++ Q and A . . . . . . . . . . . . . 99
Anonymous Introducing OLE DB. Name space
extensions. Internet component download ??
Stephen Rauch Talk to Any Database the COM Way Using
the OLE DB Interface . . . . . . . . . . 19
David Campbell Extending the Windows Explorer with Name
Space Extensions . . . . . . . . . . . . 41
Mary Kirtland Safe Web Surfing With the Internet
Component Download Service . . . . . . . 65
Matt Pietrek Under The Hood . . . . . . . . . . . . . 75
Jeffrey Richter Win 32(R) Q and A . . . . . . . . . . . 83
Paul DiLascia C++ Q and A . . . . . . . . . . . . . . 91
Anonymous Windows NT 4.0. Voice Extensions for
Windows. Data Hiding in MFC . . . . . . ??
Matt Pietrek Poking Around Under the Hood: A
Programmer's View of Windows NT(R) 4.0 18
Charles Mirho To Learn About the Voice Modem
Extensions for Windows(R) 95, Press 1
Now! . . . . . . . . . . . . . . . . . . 39
Allen Holub Hide Your Data and Make Objects
Responsible for their Own User
Interfaces . . . . . . . . . . . . . . . 53
Matt Pietrek Under the Hood . . . . . . . . . . . . . 79
Paul DiLascia C++ Q and A . . . . . . . . . . . . . . 87
Jeff Prosise Wicked Code . . . . . . . . . . . . . . 97
Stephen Rauch Unified Browsing With Active X
Extensions Brings the Internet to Your
Desktop . . . . . . . . . . . . . . . . 19
Jeff Huckins Our Exclusive Class Library Speeds
Building Windows NT Kernel-Mode Device
Drivers . . . . . . . . . . . . . . . . 35
Nancy Nicolaisen Visual C++ 4.2 Dramatically Reduces the
Learning Curve for Writing Internet Apps 69
Matt Pietrek Under the hood . . . . . . . . . . . . . 77
Jeffrey Richter Win32 Q and A . . . . . . . . . . . . . 91
Don Box OLE Q and A . . . . . . . . . . . . . . 97
Paul Dilascia C++ Q and A . . . . . . . . . . . . . . 103
Anonymous Wicked Code . . . . . . . . . . . . . . 95
Anonymous IE 4.0 Common Controls. OpenGL with MFC,
Enterprise Apps with Visual Basic 4.0 ??
Strohm Armstrong Previewing the Common Controls DLL for
Microsoft Internet Explorer 4.0, Part II 19
Matt Pietrek Remove Fatty Deposits from Your
Applications Using Our 32-bit
Liposuction Tools . . . . . . . . . . . 19
Ron Fosner OpenGL Without the Pain: Creating a
Reusable 3D View Class for MFC . . . . . 41
Jeffrey Richter What You Need to Know About ``Pegasus,''
Microsoft's Upcoming Handheld Device . . 41
Strohm Armstrong Previewing the New and Improved Common
Controls DLL for Microsoft IE 4.0 . . . 53
Jenny Notestein Building Multitiered Client\slash Server
Apps with Visual Basic 4.0 Enterprise
Edition . . . . . . . . . . . . . . . . 57
Matt Pietrek Under the Hood . . . . . . . . . . . . . 75
Jeffrey Richter Win 32 Q and A . . . . . . . . . . . . . 85
Don Box Active X/Com Q and A . . . . . . . . . . 91
Russell Weisz First Aid for the Thread-Impaired: Using
Multiple Threads with MFC . . . . . . . 19
Allen Holub Hide Your Data and Make Objects
Responsible for Their Own User
Interfaces, Part II . . . . . . . . . . 35
David C. Mitchell Leveraging Your Visual C++ Experience on
the Internet with Thin Client Technology 47
Matt Pietrek Under The Hood . . . . . . . . . . . . . 67
Joshua Trupuin The Visual Programmer . . . . . . . . . 75
Jeff Prosise Wicked Code . . . . . . . . . . . . . . 81
Paul DiLascia C++ Q and A . . . . . . . . . . . . . . 89
Paul DiLascia More Fun with MFC: DIBs, Palettes,
Subclassing, and a Gamut of Reusable
Goodies . . . . . . . . . . . . . . . . 17
Matt Pietrek A Crash Course on the Depths of Win32
Structured Exception Handling . . . . . 41
Allen Holub Hide Your Data and Make Objects
Responsible for Their Own User
Interfaces, Part III . . . . . . . . . . 67
Anonymous ActiveX --- Reliable Server Loading
\slash Unloading . . . . . . . . . . . . 93
David Platt Give ActiveX-based Web Pages a Boost
with the Apartment Threading Model . . . 17
Jenny Notestein Building Multitiered Client\slash Server
Apps with Visual Basic 4.0 Enterprise
Edition, Part II . . . . . . . . . . . . 37
Guy Eddon and
Henry Eddon Visual Basic 5.0 Relieves the Pain and
Discomfort of ActiveX Control Creation 57
Matt Pietrek Under the hood . . . . . . . . . . . . . 71
Jeff Prosise Wicked Code . . . . . . . . . . . . . . 87
Anonymous The visual Programmer . . . . . . . . . 93
Paul Dilascia C++ Q and A . . . . . . . . . . . . . . 101
Walter Oney Pay No Attention to the Man Behind the
Curtain! Write Your Own C++ Appwizards 19
Guy Eddon and
Henry Eddon Visual Basic 5.0 Relieves the Pain and
Discomfort of ActiveX Control Creation,
Part II . . . . . . . . . . . . . . . . 37
Paul DiLascia More Fun with MFC: DIBs, Palettes,
Subclassing, and a Gamut of Goodies,
Part II . . . . . . . . . . . . . . . . 47
Matt Pietrek Under The Hood . . . . . . . . . . . . . 79
Jeffrey Richter Win 32 Q and A . . . . . . . . . . . . . 85
Don Box ActiveX/COM . . . . . . . . . . . . . . 93
Paul Dilascia C++ Q and A . . . . . . . . . . . . . . 109
Anonymous Windows CE SDK. MSN 2.0: The Inside
Story. Tooltips . . . . . . . . . . . . ??
Neil Fishman and
Jeffrey Richter The Windows CE SDK: The Tools You Need
to Program the Handheld PC . . . . . . . 17
Alok Sinha and
Don Clore and
Dale Phurrough Behind the Scenes at MSN 2.0:
Architecting an Internet-Based Online
Service . . . . . . . . . . . . . . . . 31
Roger Jack Riptoe Through the Tooltips With our
All-Encompassing ToolTip Programmers'
Guide . . . . . . . . . . . . . . . . . 49
Matt Pietrek Under the Hood . . . . . . . . . . . . . 73
Jeff Prosis Wicked Code . . . . . . . . . . . . . . 79
George Shepherd and
Scot Wingo Visual Programmer . . . . . . . . . . . 87
Paul DiLascia C++ Q and A . . . . . . . . . . . . . . 93
Mary Kirtland Introducing Visual Studio 97: A Well
stocked Toolbox for Building Distributed
Apps . . . . . . . . . . . . . . . . . . 19
George Shepherd Visual C++5.0 Simplifies the Process for
Developing and Using COM Objects . . . . 37
Robert Schmid Investigating Multilanguage Debugging
and the New IDEs . . . . . . . . . . . . 51
Matt Pietrek Under the Hood . . . . . . . . . . . . . 79
Jeffrey Richter Win 32 Q and A . . . . . . . . . . . . . 91
Don Box ActiveX\slash Com . . . . . . . . . . . 95
Paul DiLascia C++ Q and A . . . . . . . . . . . . . . 113
David Campbell How to Exploit Multiple Monitor Support
in Memphis and Windows NT 5.0 . . . . . 17
Don Box The Active Template Library Makes
Building Compact COM ObJects a Joy . . . 41
Paul DiLascia More Fun With MFC: DIBs, Palettes,
Subclassing, and a Gamut of Goodies,
Part III . . . . . . . . . . . . . . . . 69
Matt Pietrek Under the Hood . . . . . . . . . . . . . 83
Jeff Prosise Wicked Code . . . . . . . . . . . . . . 99
George Shepherd and
Scot Wingo The Visual Programmer . . . . . . . . . 105
Paul DiLascia C++A and A . . . . . . . . . . . . . . . 109
Steve Zimmerman Create Apps That Are Easily Extensible
with Our Smart ``Snap- Ins'' Methodology 17
Russell Weisz More First Aid for the Thread Impaired:
Cool Ways to Take Advantage of
Multithreading . . . . . . . . . . . . . 33
Ed Smetak and
Jean Caputo Dynamic Runtime Objects: Building
Applications Your Users Can Modify at
Runtime . . . . . . . . . . . . . . . . 49
John Robbins Ingenious Ways to Implement Multiple
Threads in Visual Basic 5.0, Part I . . 17
David Platt Fashionable App Designers Agree: The
Free Threading Model is What's Hot This
Fall . . . . . . . . . . . . . . . . . . 33
Dave Reed and
Tracey Trewin and
Mai-Ian Tomsen Microsoft Transaction Server helps You
Write Scalable, Distributed Internet
Apps . . . . . . . . . . . . . . . . . . 51
Matt Pietrek Under the Hood . . . . . . . . . . . . . 73
Jeff Prosise Wicked Code . . . . . . . . . . . . . . 85
George Shepherd and
Scot Wingo The Visual Programmer . . . . . . . . . 101
Paul DiLascia C++ Q and A . . . . . . . . . . . . . . 107
Stephen Rauch Manage Data from Myriad Sources with the
Universal Data Access Interfaces . . . . 17
Steve Zimmerman Extend Developer Studio 97 with Your Own
Add-ins, Macros, and Wizards . . . . . . 29
John Robbins Multiple Threads in Visual Basic 5.0,
Part II: Writing a Win32 Debugger . . . 45
Matt Pietrek Under the Hood . . . . . . . . . . . . . 79
Jeffrey Richter Win32 . . . . . . . . . . . . . . . . . 91
Don Box ActiveX/COM . . . . . . . . . . . . . . 97
Paul DiLascia C++ Q and A . . . . . . . . . . . . . . 109
Jeffrey Richter Design a Windows NT Service to Exploit
Special Operating System Facilities . . 19
John Robbins Introducing the Bugslayer: Annihilating
Bugs in an Application Near You . . . . 35
Nancy Winnick Cluts and
Michael Edwards A Preview of Active Channel and the
Active Desktop for Internet Explorer 4.0 59
Anonymous Now Includes Links to Microsoft
Developer Network Online! . . . . . . . ??
Matt Pietrek A Programmer's Perspective on New System
DLL Features in Windows NT 5.0, Part I 17
Walter Oney Surveying the New Win32 Driver Model for
Windows 98 and Windows NT 5.0 . . . . . 35
Marty Kirtland Object Oriented Software Development
Made Simple with COM+ Runtime Services 49
Matt Pietrek Under The Hood . . . . . . . . . . . . . 61
Jeffrey Richter Win 32 . . . . . . . . . . . . . . . . . 67
Don Box Active X/COM . . . . . . . . . . . . . . 73
Mary Kirtland The COM+ Programming Model Makes it Easy
to Write Components in any Language . . 19
Matt Pietrek A Programmer's Perspective on New System
DLL Features in Windows NT 5.0, Part II 31
Walter Oney Implementing the New Win32 Driver Model
for Windows 98 and Windows NT 5.0 . . . 43
Matt Pietrek Under the Hood . . . . . . . . . . . . . 67
Anonymous The Visual Programmer (Shepherd and
Wingo) . . . . . . . . . . . . . . . . . 77
John Robbins Bugslayer . . . . . . . . . . . . . . . 89
Paul DiLascia C++ . . . . . . . . . . . . . . . . . . 103
David Chappell How Microsoft Transaction Server Changes
the COM Programming Model . . . . . . . 19
Paul DiLascia Give Your Applications the Hot New
Interface Look with Cool Menu Buttons 31
Ted Faison The New HTML Help System Extends Online
Help From the Desktop to the Web . . . . 55
Matt Pietrek Under The Hood . . . . . . . . . . . . . 77
Jeffrey Richter Win 32 . . . . . . . . . . . . . . . . . 85
Don Box ActiveX\slash Com . . . . . . . . . . . 89
Paul DeLascia C++ . . . . . . . . . . . . . . . . . . 103
Jason Clark May the Force Feedback Be with You:
Grappling with DirectX and DirectInput 19
Ron Fosner Get Fast and Simple 3D Rendering with
Draw Primitive and DirectX 5.0 . . . . . 37
Jeffrey Richter Manipulate Windows NT Services by
Writing a Service Control Program . . . 55
Anonymous Under the Hood . . . . . . . . . . . . . 73
Anonymous Bugslayer . . . . . . . . . . . . . . . 87
Anonymous The Visual Programmer . . . . . . . . . 97
Anonymous C++ . . . . . . . . . . . . . . . . . . 101
James Finnegan Pop Open a Privileged Set of APls with
Windows NT Kernel Mode Drivers . . . . . 19
Guy Eddon and
Henry Eddon Understanding the DCOM Wire Protocol by
Analyzing Network Data Packets . . . . . 45
Frank Kim Why Do Certain Win32 Technologies
Misbehave in Windows NT Services? . . . 67
Matt Pietrek Under The Hood . . . . . . . . . . . . . 77
Jeffrey Richter Win32 . . . . . . . . . . . . . . . . . 83
Don Box ActiveX/COM . . . . . . . . . . . . . . 89
Paul DiLascia C++ . . . . . . . . . . . . . . . . . . 99
Ted Pattison Build MTS Components with Visual Basic
for Deployment in Your ASP Based Apps 19
Hiroo Umeno For the Telephony API, Press 1; For
Unimodem, Press 2; or Stay on the Line 33
Leon Braginski and
Matt Powell Take IIS Customization to the Next Level
by Writing ISAPI Filters and Script
Interpreters . . . . . . . . . . . . . . 51
Matt Pietrek Under the Hood . . . . . . . . . . . . . 75
Shepherd and
Wing Visual Programmer . . . . . . . . . . . 83
John Robbins Bugslayer . . . . . . . . . . . . . . . 89
Paul Dilascia C++ . . . . . . . . . . . . . . . . . . 103
Paul Yao Microsoft Windows CE 2.0: It's Not Just
for Handheld PCs Any More . . . . . . . 19
Douglas Boling Minimizing the Memory Footprint of Your
Windows CE-based Program . . . . . . . . 37
Anthony Jones Windows CE 2.0 Networking Offers
Exciting Mobile Computing Possibilities 53
Matt Pietrek Under the Hood . . . . . . . . . . . . . 71
Don Box ActiveX\slash Com . . . . . . . . . . . 81
Paul DiLascia C++ . . . . . . . . . . . . . . . . . . 105
Paul DiLascia C++ . . . . . . . . . . . . . . . . . . 11
Jason Clark Exploring DirectX 5.0, Part II:
DirectSound Gives Your Apps Advanced 3D
Sound . . . . . . . . . . . . . . . . . 21
Aaron Skonnard How to Design Reusable HTTP Components
by Exploiting Winlet and COM . . . . . . 45
Scot Roberts Keeping an Eye on Your Browser by
Monitoring Internet Explorer 4.0 Events 69
Matt Pietrek Under The Hood . . . . . . . . . . . . . 85
Jeffry Richter Win32 . . . . . . . . . . . . . . . . . 95
John Robbins Bugslayer . . . . . . . . . . . . . . . 99
David Chappell Microsoft Message Queue is a Fast,
Efficient Choice for Your Distributed
Application . . . . . . . . . . . . . . 17
Mark Bukovec and
Dick Dievendorff Use MSMQ and MTS to Simplify the
Building of Transactional Applications 27
Mark Finocchio Control Spy Exposes the Clandestine Life
of Windows Common Controls, Part I . . . 43
Matt Pietrek Under the Hood . . . . . . . . . . . . . 57
Shepherd and
Wingo Visual Programmer . . . . . . . . . . . 67
Don Box House of COM . . . . . . . . . . . . . . 73
Paul DiLascia C++ . . . . . . . . . . . . . . . . . . 83
Jeffrey Richter Custom Performance Monitoring for Your
Windows NT Applications . . . . . . . . 17
Todd Daniell and
Brian Daigle and
Doug Bahr and
Dave Mims Implementing a Web View Namespace
Extension Using Active Directory
Services . . . . . . . . . . . . . . . . 37
Bill Hludzinski Understanding Interface Definition
Language: A Developer's Survival Guide 51
Mike Kelly Gain Control of Application Setup and
Maintenance with the New Windows
Installer . . . . . . . . . . . . . . . 15
Maros Cunderlik Take Advantage of MTS in Your
Distributed System with Custom Resource
Dispensers . . . . . . . . . . . . . . . 29
Mark Finocchio Control Spy Exposes the Clandestine Life
of Windows Common Controls. Part II . . 51
Joe Massoni An Inside Look at Developing
Applications Using the New Features of
Visual C++6.0 . . . . . . . . . . . . . 17
Paul DiLascia Visual C++6.0 Brings Home a Full Bag of
Tricks and Treats for MFC Developers . . 29
Don Box and
Keith Brown and
Timothy J. Ewald and
Chris Sells Effective COM Programming: Seven Tips
for Building Better COM- based
Applications . . . . . . . . . . . . . . 47
Jeffrey Richter and
Luis Felipe Cabrera A File System for the 21ST Century:
Previewing the Windows NT 5.0 File
System . . . . . . . . . . . . . . . . . 19
Michelle Quinton Windows NT 5.0 Brings You New Telephony
Development Features with TAPI 3.0 . . . 37
F. Avery Bishop and
David C. Brown and
David M. Meltzer Supporting Multilanguage Text Layout and
Complex Scripts with Windows NT 5.0 . . 57