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?
Where do timer messages come from, anyway?
Jun 23, 2016
Post comments count
0
Post likes count
1
Why does the x64 calling convention reserve four home spaces for parameters even for functions that take fewer than four parameters?
Variadic functions.
Jun 22, 2016
Post comments count
0
Post likes count
1
Using the Windows::Globalization::Calendar object from a Win32 app
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
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
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?
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?
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
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?
It's set by the processor, not Windows.