Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd

Similar presentations


Presentation on theme: "Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd"— Presentation transcript:

1 Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd http://www.danielmoth.com/Blog

2 Products Used Windows Vista (Vista) Visual Studio 2005 (VS) –C#

3 Overview

4 AGENDA Glass Preview Handler comctl32 v6 TaskDialog, CommonFileDialog Search Gadgets

5 Glass

6 Helps user focus on the “important” area Free, in non-client areas In client areas –Extend it inwards from any side –Paint it black –Arbitrary regions –WPF even easier Don’t abuse it!

7 Managed Preview Handler Framework

8 Preview Handlers Outlook –Message Preview –Attachment Preview Vista Shell Folder –Preview Pane

9 TreeView auto scroll, Shield, cue banner, CommandLink

10 Common Controls v6 The basis of any Windows GUI System.Windows.Forms –Same PMEs...for now! commctrl.h

11 VistaBridge

12 Vista File Dialogs Quick Search box extensible Favorite Links file properties navigation buttons context-based tasks “friendly” address bar enhanced column headers: sort, group and filter Live Icons Preview Pane custom controls

13 Task Dialog

14 Windows Vista Desktop Search Search is fully integrated in Windows VistaSearch is fully integrated in Windows Vista –Start Menu, Control Panel, Explorer Windows Single, built-in, client indexing platform and a new Property SystemSingle, built-in, client indexing platform and a new Property System –Used by Explorer, Outlook 2007 and OneNote 2007 –Can be used by third party applications OLE DB Provider for Windows SearchOLE DB Provider for Windows Search ISearchQueryHelperISearchQueryHelper

15 Windows Desktop Search OLE DB Provider for Windows Search The provider can be used from ADO.NETThe provider can be used from ADO.NET –System.Data.OleDb classes Connection string formatConnection string format Query syntaxQuery syntax

16 Search

17 Search Providers File System MAPI Store Other Stores Property System 3 rd Party Schemas System Schemas Property Handlers 3rd Party Property Handlers Image Property Handlers Media Property Handlers … … Indexer Inverted Index & Property Cache Query System 3rd Party Applications Protocol Handlers File Protocol Handler MAPI Protocol Handler 3rd Party Protocol Handler …

18 Gadgets for Windows Sidebar “Gadget” –Lightweight and task-specific applet Sidebar is a container for gadgets and more –Manager, Picker, Installer, Host Developer model –HTML + Script Installed to the local machine –“c:\users\ … \gadgets” –Packaged (Folder, Zip, CAB) Manifest, HTML file, HTML settings

19 Sidebar gadgets http://www.microsoft.com/uk/msdn/events/nuggets.aspx

20 SideShow

21 Sample Scenarios Cached/Offline scenarios: Calendar, driving directions, e-mail, weather, trafficCached/Offline scenarios: Calendar, driving directions, e-mail, weather, traffic –Make use of data that is cached on a device –User can interact when the PC is on or off Live/Online scenarios: Media control, presentation control, instant messaging, notificationsLive/Online scenarios: Media control, presentation control, instant messaging, notifications –Data and events sent during user interaction –User can interact when the PC is on

22 Software Architecture Windows SideShow API Gadget Windows SideShow Driver Display Device Inter-process communication Transport Channel Data Sources File System (e.g. pictures) Application (e.g. contacts) Web / Service (e.g. news) SCF

23 SideShow gadgets

24 Summary Glass Preview Handler comctl32 v6 TaskDialog, CommonFileDialog Search Sidebar gadgets SideShow gadgets

25 Resources My blog http://www.danielmoth.com/Blog/Labels/Vista.html Other launch resources http://www.microsoft.com/uk/launch2007/dev/useful.mspx

26 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd"

Similar presentations


Ads by Google