Showing results for December 2004 - Page 4 of 4 - The Old New Thing

Dec 3, 2004
0
0

Why are documents printed out of order when you multiselect and choose “Print”?

Raymond Chen
Raymond Chen

If you select say five files and then right-click them and choose "Print", they tend to print in a random order. Why is that? The shell invokes the Print verb on each file in turn, and depending on how the program responsible for printing the document is registered, one of several things can happen. These three ways of registering print act...

Other
Dec 2, 2004
0
1

Why did Windows 95 run the timer at 55ms?

Raymond Chen
Raymond Chen

The story behind the 55ms timer tick rate goes all the way back to the original IBM PC BIOS. The original IBM PC used a 1.19MHz crystal, and 65536 cycles at 1.19MHz equals approximately 55ms. (More accurately, it was more like 1.19318MHz and 54.92ms.) But that just pushes the question to another level. Why 1.19...MHz, then? With that clock rat...

History
Dec 1, 2004
0
0

What is the purpose of the bmPlanes member of the BITMAP structure?

Raymond Chen
Raymond Chen

Many bitmap-related structures in Windows have a field called "planes". For example the structure has a member (which must be set to 1). The structure has a field called . What's the deal with that field? The EGA video adapter supported 16 simultaneous colors. This was an enormous improvement over the CGA, which supported only four colors. I...

History