Giter Club home page Giter Club logo

old-new-win32api's Introduction

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

IMoniker

ICallback

IContextMenu

IFileDialog

IMultiLanguage

INamespaceWalk

IStream

IVirtual­Desktop­Manager

Clipboard

Drag and Drop

Enumeration

Shell

Uncategorized COM Stuff

Memory

Input and Output

Asynchronous Input and Output

Files and Directories

ACL

Security Permissions, Attributes and Identifiers

Registry

Strings and Locales

NT Services

Uncategorized

old-new-win32api's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.