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

Feb 26, 2025
0
1
C++/WinRT implementation inheritance: Notes on winrt::implements
, part 6

Using CRTP to delegate the method.

Feb 25, 2025
0
0
C++/WinRT implementation inheritance: Notes on winrt::implements
, part 5

When the base class isn't self-contained.

Feb 24, 2025
0
0
C++/WinRT implementation inheritance: Notes on winrt::implements
, part 4

Simple inheritance of a self-contained implements
.

Feb 21, 2025
9
0
C++/WinRT implementation inheritance: Notes on winrt::implements
, part 3

Discovering the legal inheritance structures for winrt::
.

Feb 20, 2025
0
0
C++/WinRT implementation inheritance: Notes on winrt::implements
, part 2

Untangling unwrap_
.

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

A closer look at the parameters to the implements
template.

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

Beware of the leopard.

Feb 17, 2025
7
5
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.