The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Sep 27, 2018
Post comments count 0
Post likes count 1

Can you wear wallpaper on your feet? You can if it’s a PARTY.BMP!

Raymond Chen

Wearing your history.

Sep 27, 2018
Post comments count 0
Post likes count 2

Considering the performance implications of converting recursion to an explicit stack

Raymond Chen

Another game of trade-offs and balances.

Sep 26, 2018
Post comments count 0
Post likes count 1

What does the thread parameter to Set­Windows­Hook­Ex actually mean?

Raymond Chen

What does it mean to be "associated" with a thread?

Sep 25, 2018
Post comments count 0
Post likes count 2

How do I prevent my program’s temporary documents from appearing in Search?

Raymond Chen

Put them in the right place.

Sep 24, 2018
Post comments count 0
Post likes count 1

Why does the compiler turn my conditional loop into an infinite one?

Raymond Chen

It's all in the threading.

Sep 21, 2018
Post comments count 0
Post likes count 1

Why is regsvr32 exiting with code 3?

Raymond Chen

Coming up with theories and ways to test those theories.

Sep 20, 2018
Post comments count 0
Post likes count 1

What do the various regsvr32 exit codes mean?

Raymond Chen

Reporting which step the problem occurred at.

Sep 19, 2018
Post comments count 0
Post likes count 1

Why did every Windows 3.0 DLL have an exported function called WEP?

Raymond Chen

The Windows Exit Procedure.

Sep 18, 2018
Post comments count 0
Post likes count 1

Why is Alt+F4 the hotkey for closing a window? Why not Alt+F5 or Alt+F3?

Raymond Chen

It was the next one available.