Inhaltsverzeichnis
Vorwort....................................................................................................................................................... 13
Einführung .................................................................................................................................................
15
An wen sich dieses Buch richtet.................................................................................................. 15
Aufbau dieses Buchs ..................................................................................................................... 15
Prerelease Software........................................................................................................................ 16
Begleitmaterial ............................................................................................................................... 17
Hardware- und Softwareanforderungen.................................................................................... 17
Support für dieses Buch................................................................................................................ 17
Danksagungen ............................................................................................................................... 18
1 Willkommen zu Windows 7 ........................................................................................................... 19
Was hat sich seit Windows Vista geändert?....................................................................................... 20
Sieben Wege zu einem glanzvollen Windows 7................................................................................ 21
Taskleiste ........................................................................................................................................ 22
Bibliotheken ................................................................................................................................... 25
Touch, Multitouch und Bewegungen......................................................................................... 26
Sensoren und Ortung.................................................................................................................... 28
Menüband ...................................................................................................................................... 29
Erweiterte Grafikplattform .......................................................................................................... 31
Vor Windows 7.............................................................................................................................. 32
Neu in Windows 7......................................................................................................................... 32
Verbesserte Grundlagen............................................................................................................... 34
Zusammenfassung................................................................................................................................ 36
2 Integration mit der Windows 7-Taskleiste: Grundlegende Features ..................................... 37
Entwurfsziele der Windows 7-Taskleiste........................................................................................... 40
Eine Feature-Tour durch die Windows 7-Taskleiste........................................................................ 41
Sprunglisten ................................................................................................................................... 41
Overlaysymbole der Taskleiste und Statusleisten..................................................................... 44
Miniaturansicht-Symbolleisten................................................................................................... 45
Livefenster-Miniaturansichten.................................................................................................... 46
Abwärtskompatibilität.................................................................................................................. 48
8
Inhaltsverzeichnis
Integration mit der Windows 7-Taskleiste........................................................................................ 48
Anwendungs-ID............................................................................................................................ 49
Statusleisten und Overlaysymbole der Taskleiste..................................................................... 53
Zusammenfassung............................................................................................................................... 58
3 Integration mit der Windows 7-Taskleiste: Erweiterte Features.............................................. 59
Sprunglisten.......................................................................................................................................... 60
Anatomie einer Sprungliste......................................................................................................... 61
Die Ziele Zuletzt verwendet und Häufig .................................................................................... 62
Benutzerdefinierte Ziele............................................................................................................... 65
Benutzeraufgaben ......................................................................................................................... 69
Miniaturansicht-Symbolleisten.......................................................................................................... 71
Miniaturansichten anpassen ....................................................................................................... 74
Clipping von Miniaturansichten ................................................................................................ 76
Benutzerdefinierte Miniaturansichten....................................................................................... 77
Benutzerdefinierte Live-Vorschau..................................................................................................... 80
Fensterumschalter................................................................................................................................ 81
Zusammenfassung............................................................................................................................... 85
4 Daten organisieren: Bibliotheken in Windows 7 ........................................................................ 87
Windows-Explorer............................................................................................................................... 88
Änderungen an Windows-Explorer in Windows 7................................................................. 90
Willkommen bei Bibliotheken ........................................................................................................... 91
Bibliotheken hinter den Kulissen ............................................................................................... 93
Mit Bibliotheken arbeiten............................................................................................................ 97
Zusammenfassung............................................................................................................................... 112
5 Touch Me Now: Eine Einführung in Multitouch-Programmierung......................................... 113
Multitouch in Windows 7 ................................................................................................................... 114
Multitouch-Programmiermodelle von Windows 7......................................................................... 116
Das gute Modell: Ältere Anwendungen unterstützen............................................................. 116
Das bessere Modell: Die Touch-Funktionalität erweitern...................................................... 117
Das beste Modell: Optimierte Funktionalität für Multitouch................................................ 118
Wie Multitouch in Windows 7 funktioniert..................................................................................... 118
Architekturüberblick: Nachrichtendatenfluss.......................................................................... 119
Ältere Anwendungen unterstützen............................................................................................ 120
Mit Bewegungen arbeiten................................................................................................................... 122
Die WM_GESTURE-Nachricht behandeln.............................................................................. 122
Mit der Verschiebebewegung ein Objekt bewegen.................................................................. 125
Mit der Zoom-Bewegung ein Objekt skalieren ........................................................................ 127
Einen Mausklick mit einem Zweifingertippen nachbilden..................................................... 130
Inhaltsverzeichnis
9
Einen Rechtsklick mit der Drücken-und-Tippen-Bewegung nachbilden............................. 132
Windows 7-Bewegungen konfigurieren .................................................................................... 132
Zusammenfassung................................................................................................................................ 135
6 Touch Me Now: Erweiterte Multitouch-Programmierung ....................................................... 137
Mit Raw Touch-Nachrichten arbeiten............................................................................................... 138
Windows für Touch einrichten................................................................................................... 139
WM_TOUCH-Nachrichten entpacken ..................................................................................... 140
Die Prozessoren für Manipulation und Trägheit verwenden......................................................... 145
Multitouch-Architektur: Gesamtüberblick, Teil 1 ................................................................... 146
Manipulation verwenden ............................................................................................................. 148
Trägheit verwenden ...................................................................................................................... 153
Multitouch-Architektur: Gesamtüberblick, Teil 2 ................................................................... 154
Zusammenfassung................................................................................................................................ 160
7 Multitouch-Anwendungen in verwaltetem Code erstellen...................................................... 161
Ihre erste berührungsempfindliche Anwendung erstellen ............................................................. 162
Ein Objekt mit Windows 7-Touch verschieben................................................................................ 164
Mit Windows 7-Touch ein Objekt skalieren..................................................................................... 167
Mit Windows 7-Touch ein Objekt drehen ........................................................................................ 169
Trägheit mit Bewegungen verwenden............................................................................................... 170
Erweiterung für mehrere Objekte ...................................................................................................... 172
Ein bewegungsaktiviertes Bildsteuerelement ................................................................................... 173
Das bewegungsaktivierte Bildsteuerelement verwenden................................................................ 176
Klassen für die Touch- und Bewegungsunterstützung.................................................................... 178
Erweiterungen von UIElement.................................................................................................... 178
Zusammenfassung................................................................................................................................ 179
8 Windows 7 Touch mit Silverlight verwenden ............................................................................. 181
Einführung in Silverlight..................................................................................................................... 182
Ihre erste Silverlight-Anwendung ...................................................................................................... 185
Browserunabhängige Anwendungen in Silverlight erstellen.................................................. 188
Das InkPresenter-Steuerelement von Silverlight verwenden ......................................................... 191
Ein Beispiel für Freihandanmerkung in Silverlight.................................................................. 192
Silverlight-Freihandklassen für JavaScript-Programmierer.................................................... 193
In Silverlight für Freihand programmieren............................................................................... 196
Die Touch-APIs in Silverlight verwenden......................................................................................... 201
Die Anwendung für Multitouch erweitern................................................................................ 203
Zusammenfassung................................................................................................................................ 206
10
Inhaltsverzeichnis
9 Einführung in die Plattform für Windows-Sensoren und -Ortung ......................................... 207
Warum Sensoren?................................................................................................................................ 208
Ein Wort zur Sicherheit ............................................................................................................... 209
Architektur der Plattform für Windows-Sensoren und -Ortung .................................................. 210
Was ist ein Sensor?............................................................................................................................... 212
Mit Sensoren arbeiten ......................................................................................................................... 213
Sensoren in eine Anwendung integrieren................................................................................. 214
Sensoren ermitteln........................................................................................................................ 214
Sensorberechtigungen anfordern ............................................................................................... 219
Mit Sensoren interagieren ........................................................................................................... 224
Sensordaten mit verwaltetem Code lesen.................................................................................. 232
Anwendung mit Umgebungslichtsensor................................................................................... 235
Zusammenfassung............................................................................................................................... 236
10 Wo bin ich? – Standortbezogene Anwendungen ...................................................................... 237
Warum Standortbezogenheit so wichtig ist...................................................................................... 238
Architektur der Ortungsplattform..................................................................................................... 239
Ortungsgeräte als normale Windows 7-Sensoren.................................................................... 241
Ortungsinformationen sind vertrauliche Daten....................................................................... 242
Mit der Ortungs-API arbeiten ........................................................................................................... 243
Arbeitsweise der Ortungs-API.................................................................................................... 243
Berechtigungen für Ortungssensoren anfordern ..................................................................... 246
Mit der Ortungsschnittstelle interagieren................................................................................. 247
Alles zusammen ................................................................................................................................... 256
Eine standortbezogene Anwendung mit .NET schreiben .............................................................. 257
Ortungsberichte lesen und Ortungsereignisse behandeln...................................................... 259
Das Tool enhanced Default Location Provider zum Testen einsetzen ................................. 261
Zusammenfassung............................................................................................................................... 262
11 Mit dem Windows-Menüband entwickeln, Teil 1....................................................................... 263
Geschichte............................................................................................................................................. 264
Das Menüband verwenden................................................................................................................. 267
Mit dem Windows-Menübandframework programmieren........................................................... 273
Markup für das Menüband................................................................................................................. 275
Zusammenfassung............................................................................................................................... 305
12 Mit dem Windows-Menüband entwickeln, Teil 2....................................................................... 307
Das Menüband programmieren ........................................................................................................ 308
Noch einmal: Das Minimalmenüband ...................................................................................... 309
Initialisierungsphase..................................................................................................................... 316
Menüband-Callbacks behandeln................................................................................................ 317
Das Eigenschaftensystem............................................................................................................. 319

Get Windows 7 für Entwickler - Crashkurs now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.