Windows Programming

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search
Windows Programming

Contents

[edit] Introduction

This book is an attempt to be a comprehensive source for any developer who is interested in programming for the Windows platform. This book will start its discussion at the lowest level, with the Win32 API (C and VB Classic) and MFC (C++). Beyond these basic sections, we will discuss COM, and the creation of ActiveX modules from a variety of languages. Next, we will delve into the Windows DDK, and talk about programming device drivers for Windows platform. Finally, we will move on to the highest-level programming tasks, including shell extensions, shell scripting, and finally ASP and WSH.

Some other topics that will be discussed here are: writing screen-savers, creating HTML help modules, and compiling DLL files.

The goal is to make a comprehensive book on programming windows. This book will try to focus on topics that are specific to Windows, and will avoid topics that are general programming topics. A number of books have already been written about many of the subjects in this book, however. Specifically, there are entire wikibooks dedicated to programming in Visual Basic and Visual Basic.NET. This book will provide appropriate links to these books, and will not try to "reinvent the wheel".

The reader is assumed to have a previous knowledge of the programming languages involved. Specifically, prior knowledge in C, C++, and Visual Basic will be required for certain sections.

[edit] Table of Contents

[edit] Section 1: Windows Basics

[edit] Section 2: Win32 API and UI Controls

[edit] Section 3: Microsoft Foundation Classes and COM

[edit] Section 4: Device Driver Programming

[edit] Section 5: Shell Programming

[edit] Appendices

[edit] Further Reading

[edit] Wikimedia Resources

Programming Languages:

Information about Windows:

Related topics:

[edit] External Resources