Showing tag results for History

Jul 6, 2010
Post comments count0
Post likes count0

Hardware backward compatibility: The firmware that missed one tiny detail

Raymond Chen
Raymond Chen

The person responsible for the floppy disk driver in Windows 95 also was responsible for the low-level CD-ROM drivers. (Not to be confused with the CDFS file system, which was handled by the file system team, not the hardware driver folks.) And I remember a story about one particularly strange CD-ROM drive. This drive was produced by a name-b...

History
Jun 15, 2010
Post comments count0
Post likes count1

What does the PRE in PREfast stand for?

Raymond Chen
Raymond Chen

Commenter Jeff asks what the PRE in PREfast stands for. It's an inside joke. The Microsoft Programmer Productivity Research Center (MSPPRC) originally produced a tool called PREfix. Michael Howard put me in touch with the development team, and they explained that it was called PREfix because it helps you fix your bugs before (PRE) you even run...

History
May 25, 2010
Post comments count0
Post likes count0

Why doesn't the Windows Vista copy progress dialog show the names of the files being copied?

Raymond Chen
Raymond Chen

When you copy multiple files in Windows Vista, the progress dialog gives you an estimate of the time remaining as well as an indication of what fraction of the operation has been completed. But one thing it doesn't tell you is the name of the file currently being copied. Why not? The programmer responsible for the file copy progress dialog in Wind...

History
May 19, 2010
Post comments count0
Post likes count0

If you can detect the difference between an emulator and the real thing, then the emulator has failed

Raymond Chen
Raymond Chen

Recall that a corrupted program sometimes results in a "Program too big to fit in memory" error. In response, Dog complained that while that may have been a reasonable response back in the 1980's, in today's world, there's plenty of memory around for the MS-DOS emulator to add that extra check and return a better error code. Well yeah, but if yo...

History
Apr 8, 2010
Post comments count0
Post likes count0

Why doesn't SS_WHITERECT actually draw a white rectangle?

Raymond Chen
Raymond Chen

There are six styles available to the static controls which draw frames and rectangles in one of three fixed colors: But if you actually create a static control with one of these styles, you'll find that the color isn't actually black, gray, or white. So why are they called black, gray, and white? Because they used to be black, gray, and white....

History
Apr 1, 2010
Post comments count0
Post likes count0

EnumClaw, the function that never was

Raymond Chen
Raymond Chen

bhiggins asks about the mysterious function that existed in some versions of the Win32 documentation. I went digging through the MSDN archives and was close to giving up and declaring the cause lost, but then I found it: A copy of the documentation. EnumClaw The EnumClaw function returns the child or the parent of the window whose HWND is...

History
Feb 24, 2010
Post comments count0
Post likes count1

Why does the CBS_SORT combo box style sort the left square bracket so strangely?

Raymond Chen
Raymond Chen

Some time ago, Michael Kaplan asked (and answered), How the @#%&*! does choose to sort it all out? One detail in his answer is that the sorting algorithm used by is basically , with special treatment for the left square bracket U+005B. Why is the left square bracket so special? It goes back to the message (which is in turn used by , , , a...

History
Jan 12, 2010
Post comments count0
Post likes count1

But that's not all: The story of that cheesy Steve Ballmer Windows video

Raymond Chen
Raymond Chen

While it's true that the cheesy Steve Ballmer Windows video had bad music, bad hair, and bad acting, it's also true that all that cheese was intentional. That video was produced for and shown at the Company Meeting, back when a mainstay of the Company Meeting was spoofs of popular television advertisements—what today would be called "virall...

History