did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780735626829

Introducing Windows 7 for Developers

by ;
  • ISBN13:

    9780735626829

  • ISBN10:

    0735626820

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2009-11-11
  • Publisher: Microsoft Press
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99

Summary

Get your first look at Windows 7 and see how much more productive and efficient the development life cycle can be. Guided by three Windows programming experts, you ll examine new Windows 7 capabilities and get a head start exploiting them to build better user experiences and applications. Topics include multi-touch gesture support, graphics and video enhancements, the Ribbon user interface (including the difference between Windows 7 Ribbon and Windows Presentation Foundation (WPF) Ribbon) , federated search, the Libraries feature, Taskbar functionality, the new Windows Sensor and Location platform, and more.

Author Biography

Yochay Kiriaty is a Technical Evangelist well-known voice on the official Windows 7 Developers blog. He has 10+ years' experience in software development and management. Laurence Moroney is a Microsoft Senior Technical Evangelist with more than 10 years experience in software development and implementation. He's written several popular books on Silverlight and Web development. Sasha Goldshtein, MVP for Visual C#, is a senior consultant at an international training and consulting firm. He specializes in managed and native solutions for Windows and is an expert on performance and interoperability. Alon Fliess is an MVP for Visual C++ and an expert on Windows development, internals, and software architecture. He develops training courses and technical content for Windows, and speaks at industry events.

Table of Contents

Forewordp. xiii
Acknowledgmentsp. xv
Introductionp. xvii
Welcome to Windows 7p. 1
What Has Changed Since Windows Vista?p. 1
Seven Ways to Shine on Windows 7p. 3
Taskbarp. 4
Librariesp. 6
Touch, Multitouch, and Gesturesp. 8
Sensor and Locationp. 9
Ribbonp. 10
Enhanced Graphics Platformp. 13
Improved Fundamentalsp. 15
Summaryp. 18
Integrate with the Windows 7 Taskbar: Basic Featuresp. 19
Design Goals of the Windows 7 Taskbarp. 21
A Feature Tour of the Windows 7 Taskbarp. 21
Jump Listsp. 22
Taskbar Overlay Icons and Progress Barsp. 25
Thumbnail Toolbarsp. 26
Live Window Thumbnailsp. 27
Backward Compatibilityp. 29
Integrating with the Windows 7 Taskbarp. 30
Application IDp. 30
Taskbar Progress Bars and Overlay Iconsp. 35
Summaryp. 40
Integrate with the Windows 7 Taskbar: Advanced Featuresp. 43
Jump Listsp. 43
Anatomy of a Jump Listp. 44
Recent and Frequent Destinationsp. 45
Custom Destinationsp. 49
User Tasksp. 53
Thumbnail Toolbarsp. 56
Customizing Thumbnailsp. 59
Thumbnail Clippingp. 61
Custom Thumbnailsp. 62
Custom Live Previewsp. 65
Window Switchersp. 66
Summaryp. 71
Organize My Data: Libraries in Windows 7p. 73
Windows Explorerp. 73
Changes Made to Windows Explorer in Windows 7p. 75
Welcome to Librariesp. 77
Libraries under the Hoodp. 79
Working with Librariesp. 84
Summaryp. 100
Touch Me Now: An Introduction to Multitouch Programmingp. 101
Multitouch in Windows 7p. 101
Windows 7 Multitouch Programming Modelsp. 104
The Good Model: Supporting Legacy Applicationsp. 104
The Better Model: Enhancing the Touch Experiencep. 105
The Best Model: Experience Optimized for Multitouchp. 106
How Multitouch Works in Windows 7p. 106
Architecture Overview: Messages Data Flowp. 107
Supporting Legacy Applicationsp. 108
Working with Gesturesp. 110
Handling the WM.GESTURE Messagep. 111
Use the Pan Gesture to Move an Objectp. 113
Use the Zoom Gesture to Scale an Objectp. 115
Use the Rotate Gesture to Turn an Objectp. 117
Use a Two-Finger Tap to Mimic a Mouse Clickp. 119
Use the Press-and-Tap Gesture to Mimic a Mouse Right-Clickp. 121
Configuring Windows 7 Gesturesp. 121
Summaryp. 124
Touch Me Now: Advanced Multitouch Programmingp. 127
Working with Raw Touch Messagesp. 127
Setting Up Windows for Touchp. 128
Unpacking WMJOUCH Messagesp. 129
Using the Manipulation and Inertia Enginesp. 135
Multitouch Architecture: The Complete Picture, Part 1p. 136
Using Manipulationp. 138
Using Inertiap. 144
Multitouch Architecture: The Complete Picture, Part 2p. 145
Summaryp. 151
Building Multitouch Applications in Managed Codep. 153
Building Your First Touch-Sensitive Applicationp. 153
Using Windows 7 Touch to Move an Objectp. 155
Using Windows 7 Touch to Scale an Objectp. 158
Using Windows 7 Touch to Rotate an Objectp. 160
Using Inertia with Gesturesp. 161
Extending for Multiple Objectsp. 164
Building a Gesture-Enabled Picture Controlp. 165
Using the Gesture-Enabled Picture Controlp. 168
Classes to Support Touch and Gesturesp. 170
UlElement Additionsp. 171
Summaryp. 172
Using Windows 7 Touch with Silverlightp. 173
Introducing Silverlightp. 173
Creating Your First Silverlight Applicationp. 176
Building Out-of-Browser Applications in Silverlightp. 179
Using the Silverlight InkPresenter Controlp. 183
An Example of Ink Annotation in Silverlightp. 184
Silverlight Ink Classes for JavaScript Programmersp. 185
Programming for Ink in Silverlightp. 189
Using the Touch APIs in Silverlightp. 195
Expanding the Application for Multitouchp. 196
Summaryp. 200
Introduction to the Sensor and Location Platformp. 201
Why Sensors?p. 201
A Word on Securityp. 203
Architecture of the Sensor and Location Platformp. 204
What Is a Sensor?p. 205
Working with Sensorsp. 207
Integrating Sensors into Your Applicationp. 207
Discovering Sensorsp. 207
Requesting Sensor Permissionsp. 213
Interacting with Sensorsp. 218
Reading Sensor Data Using Managed Codep. 227
Ambient Light Sensor Applicationp. 230
Summaryp. 232
Tell Me Where I Am: Location-Aware Applicationsp. 233
Why Location Awareness Is So Importantp. 233
Location Platform Architecturep. 234
Location Devices Are Regular Windows 7 Sensorsp. 237
Location Information Is Sensitive Informationp. 238
Working with the Location APIp. 239
Understanding How the Location API Worksp. 239
Requesting Location Permissionsp. 242
Interacting with the Location interfacep. 244
Putting It All Togetherp. 254
Writing a Location-Aware Application Using .NETp. 255
Reading Location Reports and Handling Location Eventsp. 257
Using the Enhanced Default Location Provider Tool for Testingp. 259
Summaryp. 260
Develop with the Windows Ribbon, Part 1p. 263
Historyp. 263
Using the Ribbonp. 267
Programming with the Windows Ribbon Frameworkp. 273
Ribbon Markupp. 275
Summaryp. 307
Develop with the Windows Ribbon, Part 2p. 309
Programming the Ribbonp. 309
The Minimal Ribbon Revisitedp. 310
Initialization Phasep. 316
Handling Ribbon Callbacksp. 318
The Property Systemp. 320
Setting Properties Directly or Indirectlyp. 322
Controlling Controlsp. 325
Setting Application Mode, and Showing Contextual Tabs and Pop-Upsp. 347
Summaryp. 353
Rediscover the Fundamentals: It's All About Performancep. 355
Instrumentation and Diagnosticsp. 356
Performance Countersp. 356
Windows Management Instrumentationp. 362
Event Tracing for Windowsp. 365
Windows Performance Toolkitp. 365
Troubleshooting Platformp. 369
Performance and Efficiencyp. 371
Background Services and Trigger Start Servicesp. 372
Power Managementp. 378
Summaryp. 382
Indexp. 383
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program