Welcome to MSDN Blogs Sign in | Join | Help

March 2005 - Posts

The dialog manager, part 3: Creating the controls

Walk the template items and do what they say.
Posted by oldnewthing | 14 Comments
Filed under:

Neuroscience in the service of basketball fans

Slate's experiment in using neuroscience to distract opposing foul shooters.
Posted by oldnewthing | 3 Comments
Filed under:

The dialog manager, part 2: Creating the frame window

Walk the template header and do what it says.
Posted by oldnewthing | 16 Comments
Filed under:

Adventures in product testing: Candles that catch fire

Candles can create a fire hazard, safety commission concludes.
Posted by oldnewthing | 8 Comments
Filed under:

The dialog manager, part 1: Warm-ups

Preliminary musings.
Posted by oldnewthing | 21 Comments
Filed under:

When a program asks you a question and then gets upset if you answer it

The setup program that expected you to answer its questions a certain way.
Posted by oldnewthing | 33 Comments
Filed under:

The CEO-to-English Phrase Book, a continuing series from Slate

Those CEOs speak a language not entirely unlike English.
Posted by oldnewthing | 10 Comments
Filed under:

If you disable drag/drop on the Start menu, you also disable right-click

This is one of those poorly-worded options.
Posted by oldnewthing | 26 Comments
Filed under:

The invisible price reduction

Coop Forum's price reduction that you can't see.
Posted by oldnewthing | 17 Comments
Filed under:

Pointers to virtual functions with adjustors

Two confusing features that explode when you combine them.
Posted by oldnewthing | 8 Comments
Filed under:

Why does the debugger show me the wrong virtual function?

Pointers to virtual functions all look the same.
Posted by oldnewthing | 22 Comments
Filed under:

Why does the debugger show me the wrong function?

The linker combines identical functions, though they might not seem identical at first glance.
Posted by oldnewthing | 44 Comments
Filed under:

Confusion over whether you have Windows XP SP1 or SP2

Ignore the build identification string; it's all very confusing.
Posted by oldnewthing | 38 Comments
Filed under:

Your exception handler can encounter an exception

Just because you caught the exception doesn't mean you're done.
Posted by oldnewthing | 26 Comments
Filed under:

Competing to be the worst-dressed couple in America

On TLC's What Not to Wear.
Posted by oldnewthing | 24 Comments
Filed under:

The great Alaskan ice sculpture

A giant tower of ice.
Posted by oldnewthing | 3 Comments
Filed under:

Windows NT Security in Theory and Practice

A well-written series of articles on the Windows NT security model.
Posted by oldnewthing | 4 Comments
Filed under:

Windows are not cheap objects

The cost of a window handle.
Posted by oldnewthing | 73 Comments
Filed under:

Dot-Con Job: How InfoSpace took its investors for a ride

Quality investigative reporting from the Seattle Times.
Posted by oldnewthing | 8 Comments
Filed under:

A subtlety in restoring previous window position

Don't put two windows in exactly the same place.
Posted by oldnewthing | 35 Comments
Filed under:

VegFest 2005 this weekend - and - vegetarian is as vegetarian does

Vegetarians of Washington host a festival of vegetarian food.
Posted by oldnewthing | 35 Comments
Filed under:

Performance gains at the cost of other components

Short-sighted performance is when your component runs faster, regardless of its impact on other components.
Posted by oldnewthing | 64 Comments
Filed under:

Why does SystemParametersInfo hang when I pass the SPIF_SENDCHANGE flag?

The pitfalls of broadcasting messages.
Posted by oldnewthing | 6 Comments
Filed under:

Using SystemParametersInfo to access user interface settings

Lots of user interface settings are kept here.
Posted by oldnewthing | 54 Comments
Filed under:

Keep your eye on the code page

There are two 8-bit code pages in common use in Windows. Make sure you know the difference.
Posted by oldnewthing | 47 Comments
Filed under:

A timed context menu

Similar to timed message boxes, but much, much simpler.
Posted by oldnewthing | 25 Comments
Filed under:

Modality, part 8: A timed MessageBox, the better version

Keeping temporary state in a per-thread location without using TLS.
Posted by oldnewthing | 16 Comments
Filed under: ,

Raymond's random walk, from Swedish designers to Mr. Monkey

From Swedish designers to Mr. Monkey.
Posted by oldnewthing | 9 Comments
Filed under:

The bonus window bytes at GWLP_USERDATA

A predefined place to hide a pointer-sized value.
Posted by oldnewthing | 35 Comments
Filed under:

Curling proves itself much more exciting than hockey this year

An amazing come-from-behind victory from Jennifer Jones' rink.
Posted by oldnewthing | 14 Comments
Filed under:

The scratch window

A dummy helper class for those one-off tasks.
Posted by oldnewthing | 14 Comments
Filed under:

Modality, part 7: A timed MessageBox, the cheap version

Exploiting the rules for handling of the WM_QUIT message.
Posted by oldnewthing | 34 Comments
Filed under: ,
 
Page view tracker