dorkhub

old-new-win32api

Organized bookmarks to Win32API posts of Raymond Chen's blog "The Old New Thing".

mity
37245 forksupdated 2 years ago
visit the demogit clone https://github.com/mity/old-new-win32api.gitmity/old-new-win32api

Last Sync

The Old New Win32API

This page provides a list of links to subset of posts of Raymond Chen's famous blog The Old New Thing. The subset is limited mainly to Win32API and some COM-related stuff.

The reason why I maintain this page is that it often provides information which is missing on MSDN or which is described there in a cryptic way, and also because the blog is not easily searchable.

The links here are categorized by their topic instead of a chronological order. Sometimes, when appropriate, a single post may be put into multiple categories.

In some (quite rare) cases, links to other sources are included if they are found useful.

Disclaimer: I am not claiming authorship of any linked contents. This is only about hopefully useful organization of the great articles Raymond has written over the years.

Table of Contents

Processes and Threads

Processes

Threads

Thread Pools

Thread Affinity of Objects

Thread Stack

Fibers

Synchronization

WaitOnAddress()

WaitForMultipleObjects() and Relatives

Lock-Free Patterns

DLLs

DllMain()

Resources

Bitmap and Icon Resources

Message String Resources

Dialog Templates

Menu Templates and Accelerator Resources

String Resources

Version Templates

Data and Custom Resources

Application (as a whole)

Command Line

Taskbar

HWND (General Point of View)

Windows Hierarchy

Window Styles

Window Classes

Top-Level Windows

Window Frame and Caption

DWM

Dialogs

Nested and Embedded Dialogs

Common Dialogs

Control Navigation

Dialog Manager

Modality

Property Sheets

Controls

Animation Controls

Buttons

Combo Boxes

Edit Controls

List Views

Rich Text Controls

Scrollbars

Static Controls

Tab Controls

Toolbars

Tooltips

Trackbars

Tree-List Views

Processing of Messages

Hooking

Specific Messages

Notifications

Window Construction and Destruction

Window Geometry Messages

Window Painting Messages

Window Focus Messages

Keyboard Messages

Mouse Messages

Dialog Messages

Other Window Messages

System Messages

GDI

Cursors

Brushes

Pens

Bitmaps

DIB

LockWindowUpdate()

Painting Standard Elements

UXTHEME.DLL

Multiple Monitors

Accessibility

COM

Declaring COM Interfaces

COM Apartments

COM Initialization

COM Static Store

COM Marshaling

COM Error Handling

COM Asynchronous Interfaces

GUIDs

COM Strings

COM Variants

IUnknown

more like this

wizard

🍳Wizardoc is a WEBAPP for managing documents and knowledge.

TypeScript58

stylo

Stylo est un éditeur de textes pour articles scientifiques en sciences humaines et sociales.

JavaScript69

search

search projects, people, and tags