Getting Started

This thread is intended to act as a quick reference for getting started with programming with the windows application programming interface(api, win32api, winapi).

Primary reference


Tutorials/how-tos/faqs


Platform Software Development Kit (PSDK)

This is not normally necessary if using Borland compilers, MinGW (dev-cpp, or, probably, code::blocks). It is essential for windows api programming with microsoft compilers.

Note that although the psdk does contain mfc (Microsoft Foundation Classes) it is for 64bit platforms only and their use is restricted; check the licence for details.

Some Non-MFC C++ Class Libraries/Widgets(controls)


Books
  • Programming Windows, 5th edition, Charles Petzold (ISBN: 1-57231-995-X)
  • Programming Applications for Microsoft Windows, 4th edition, Jeffrey Richter (ISBN: 1-57231-996-8)

(For mfc: Programming Windows with MFC, 2nd edition, Jeff Prosise(ISBN: 1-57231-695-0))

Compiler Specific: