- Dev Blogs
- The Old New Thing
The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts

Feb 19, 2025
0
1
winrt::implements, part 1">
C++/WinRT implementation inheritance: Notes on winrt::implements
, part 1

A closer look at the parameters to the implements
template.

Feb 18, 2025
2
2
Your statement is now available, just two hidden flyouts and five clicks away

Beware of the leopard.

Feb 17, 2025
3
3
API design note: Beware of adding an “Other” enum value

What are you going to do when you add a new kind?

Feb 14, 2025
3
3
Investigating an argument-dependent lookup issue and working around it

Picking apart the language specification.

Feb 13, 2025
1
1
A sample implementation of the weak reference pattern for COM callbacks

A forwarder through a weak reference.

Feb 12, 2025
3
2
Async-Async revisited: What about cancellation?

Even the cancellation is async.

Feb 11, 2025
1
4
Did the Windows 95 setup team forget that MS-DOS can do graphics?

Oh look what you just made there.

Feb 10, 2025
4
1
How does Explorer find the “first” icon in a file

It enumerates them and takes the first one, so this is really a question about enumeration.

Feb 7, 2025
1
2
Using alternate locales to get more interesting case mapping than the C

Looking for something better.