text.skipToContent text.skipToNavigation
  1. Home
  2. Computer Science & IT
  3. Old New Thing, The: Practical Development Throughout the Evolution of Windows

Old New Thing, The: Practical Development Throughout the Evolution of Windows, 1st edition

  • Raymond Chen

Published by Addison-Wesley Professional (December 27th 2006) - Copyright © 2007

1st edition

Chosen format
View all
Old New Thing, The: Practical Development Throughout the Evolution of Windows

ISBN-13: 9780321440303

Includes: Paperback
Free delivery

What's included

  • Paperback

    You'll get a bound printed text.


Table of contents

Preface xxiii

Acknowledgments xxvii

About the Author xxix

Chapter One: Initial Forays into User Interface Design

Why do you have to click the Start button to shut down? 1

Why doesn't Windows have an "expert mode"? 2

The default answer to every dialog box is Cancel 3

The best setting is the one you don't even sense, but it's there, and it works the way you expect 6

In order to demonstrate our superior intellect, we will now ask you a question you cannot answer 7

Why doesn't Setup ask you if you want to keep newer versions of operating system files? 7

Thinking through a feature 9

When do you disable an option, and when do you remove it? 12

When do you put ... after a button or menu? 13

User interface design for vending machines 13

User interface design for interior door locks 15

The evolution of mascara in Windows UI 16

Chapter Two: Selected Reminiscences on Windows 95

Why isn't my time zone highlighted on the world map? 19

Why didn't Windows 95 boot with more than 1GB of memory? 20

Why did Windows 95 have functions called BEAR, BUNNY, and PIGLET? 22


What was in the Windows 95 Special Edition box? 25

Windows brings out the Rorschach test in everyone 25

The martial arts logon picture 26

Why a really large dictionary is not a good thing 27

An insight into the Windows 95 startup sound 27

It's a lot easier to write a column if you don't care about accuracy 28

Why does the System Properties page round the memory size? 29

Why does my hard drive light flash every few seconds? 29

The hunt for a faster syscall trap 30

One byte used to cost a dollar 31

Each product-support call costs a sale 32

Why isn't Tweak UI included on the Windows CD? 32

Turns out that you can't install Windows via xcopy 34

Buying an entire Egghead Software store 35

The history of the Windows PowerToys 35

How did Windows choose its final build numbers? 38

Why doesn't the build number increment for service packs? 39

Chapter Three: The Secret Life of GetWindowText

How windows manage their text 41

Enter GetWindowText 42

What if I don't like these rules? 43

Can you give an example where this makes a difference? 44

Why are the rules for GetWindowText so weird? 44

Chapter Four: The Taskbar and Notification Area

Why do some people call the taskbar the "tray"? 47

Why does the taskbar default to the bottom of the screen? 49

Why doesn't the clock in the taskbar display seconds? 50

Why doesn't the taskbar show an analog clock? 51

When I dock my taskbar vertically, why does the word "Start" disappear? 52

Why don't notification icons get a message when the user clicks the "X" button? 52

Chapter Five: Puzzling Interface Issues

What are those little overlay icons? 53

Why are these unwanted files/folders opening when I log on? 54

What do the text label colors mean for files? 56

Why does my advanced options dialog say ON and OFF after every option? 57

What determines the order in which icons appear in the Alt+Tab list? 58

Why is the read-only property for folders so strange? 59

What's with those blank taskbar buttons that go away when I click on them? 59

What is the difference between Minimize All and Show Desktop? 60 What does boldface on a menu mean? 62

Where do those customized Web site icons come from? 62

Where did my task manager tabs and buttons go? 63

Will dragging a file result in a move or a copy? 64

Why does the Links folder keep re-creating itself? 65

Why are docu

For teachers

All the material you need to teach your courses.

Discover teaching material