The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Jun 24, 2016
Post comments count 0
Post likes count 1

Why is my message queue full of WM_TIMER messages?

Raymond Chen

Where do timer messages come from, anyway?

Jun 22, 2016
Post comments count 0
Post likes count 1

Using the Windows::Globalization::Calendar object from a Win32 app

Raymond Chen

An introduction to projection.

Jun 21, 2016
Post comments count 0
Post likes count 1

How to recognize DNS zone scavenging availability timestamps from quite a long way away

Raymond Chen

A rather peculiar format.

Jun 20, 2016
Post comments count 0
Post likes count 1

Peeking inside an IShellItem to see what it’s made of

Raymond Chen

There are a folder and a pidl in there, but only if you look.

Jun 17, 2016
Post comments count 0
Post likes count 1

How can I update my WinForms app to behave better at high DPI, or at normal DPI on very large screens?

Raymond Chen

Understanding DPI awareness.

Jun 16, 2016
Post comments count 0
Post likes count 1

Why do I get a spurious WM_MOUSEMOVE message whenever Resource Manager is running?

Raymond Chen

An artifact of certain window manager operations.

Jun 15, 2016
Post comments count 0
Post likes count 1

Raymond’s complete guide to HSTRING semantics

Raymond Chen

It's reference-counted, except when it isn't.

Jun 14, 2016
Post comments count 0
Post likes count 1

Is there a way to change the minimum size for large pages?

Raymond Chen

It's set by the processor, not Windows.