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

Creating an already-completed asynchronous activity in C++/WinRT, part 3

Generalizing to the four kinds of Windows Runtime asynchronous activities.

Creating an already-completed asynchronous activity in C++/WinRT, part 2

Making our function a coroutine.

Creating an already-completed asynchonous activity in C++/WinRT, part 1

The simplest version.

What’s the point of std::monostate
? You can’t do anything with it!

Not doing anything with it is exactly the point.

How do I produce a Windows Runtime asynchronous activity from C++/WinRT?

Somebody that deals with them natively.

How do I produce a Windows Runtime asynchronous activity from C#?

The AsyncInfo helper class converts Tasks to Windows Runtime asynchronous activities.

How do I produce a Windows Runtime asynchronous activity from C++/CX?

The Parallel Patterns Library has special support for C++/CX.

The history of Alt+number sequences, and why Alt+9731 sometimes gives you a heart and sometimes a snowman

Code pages and custom keyboard handling.

If I register the same shell extension as both a context menu extension and a drag/drop extension, how do I know which one the system is using?

Who forced you to register the same shell extension for both?