The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Oct 5, 2018
Post comments count 0
Post likes count 1

How can I use WS_CLIP­CHILDREN and still be able to draw a control with a transparent background?

Raymond Chen

Removing all the barriers to painting, perhaps too many.

Oct 4, 2018
Post comments count 0
Post likes count 1

Can I be sure that turning on automatic generation of short file names will get me short file names?

Raymond Chen

You can try hard, but it may not succeed.

Oct 3, 2018
Post comments count 0
Post likes count 1

Practical example of why you need to leave room for German localization

Raymond Chen

Try to say it all in one breath.

Oct 2, 2018
Post comments count 0
Post likes count 2

All sorts of bad things happen when we disable the Task Scheduler service, is that bad?

Raymond Chen

Well, it sure doesn't sound good.

Oct 1, 2018
Post comments count 0
Post likes count 1

Generating a table with vertical text, like I did with the sad history of the C++ throw(…) exception specifier

Raymond Chen

Here's how I did it.

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

The sad history of the C++ throw(…) exception specifier

Raymond Chen

I promise not to throw, but who's going to check?

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?