Windows 7 @Microsoft CTD

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    The Windows® API Code Pack for Microsoft® .NET Framework provides a source code library that can be used to access some new Windows 7 features (and some existing features of older versions of Windows operating system) from managed code. These Windows features are not available to developers today in the .NET Framework.The individual features supported in this version (v1.0) of the library are: * Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars. * Windows 7 Libraries, Known Folders, non-file system containers. * Windows Shell Search API support, a hierarchy of Shell Namespace entities, and Drag and Drop functionality for Shell Objects. * Explorer Browser Control. * Shell property system. * Windows Vista and Windows 7 Common File Dialogs, including custom controls. * Windows Vista and Windows 7 Task Dialogs. * Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs. (DirectWrite and WIC have partial support) * Sensor Platform APIs * Extended Linguistic Services APIs * Power Management APIs * Application Restart and Recovery APIs * Network List Manager APIs * Command Link control and System defined Shell icons.

    1 Favorite

    Windows 7 @Microsoft CTD - Presentation Transcript

    1. Agenda
      A brief history of the Windows Desktop and areas for improvement
      Introduction to Windows 7 Desktop
      The Windows 7 Taskbar
      Libraries and federated search
      Shell integration
      File preview handlers
      Windows XP Mode Demo
    2. A look at the evolution of Windows Desktops
    3. Too many launch surfaces
      Switching windows may be error-prone
      Redundancy
      Too much noise
      Arranging windows involves acrobatics
      Areas for Improvement
    4. <=14
      Maximum number of windows open
      at one time for most sessions
    5. Vista Peak Window CountHow many windows do people have open?
    6. 0.21%
      Percent of sessions with the taskbar
      on the right side of the screen
    7. 4.97%
      Percent of sessions with the taskbar
      set to auto-hide
    8. Vista Taskbar SettingsHow often are options enabled?
    9. Design Goals for New Taskbar
      Single launch surface for frequent programs and destinations
      Things you use all the time are at your fingertips
      Easily controllable
      Manage your windows with confidence
      Clean, noise-free, and simple
      Revolution
      New User Experience design guidelines
      New opportunities for extensibility
    10. Windows 7 Desktop and
      The New Taskbar
    11. Peek Preview (Aero Peek)
      Live peek without a click
    12. Taskbar Buttons
      Consolidation
      Quick launch
      Notification area icon
      Desktop shortcut
      Running application windows
      Multiple windows and hover
      Running
      Not running
      Active
    13. Taskbar ButtonsDesign Considerations
      Only users can pin applications to the taskbar
      The icon’s hot-track color is the icon’s dominant color
      Test icons with high DPI
      Test with various themes and glass colors
    14. Jump List
      It’s a mini Start menu
    15. Jump Lists
      A detailed look
      Pinned category
      Destinations
      (“nouns”)
      Known categories
      Custom categories
      User tasks
      Tasks
      (“verbs”)
      Taskbar tasks
    16. Jump Lists
      Design considerations
      Surface key destinations and tasks
      Recent and frequent are free
      Pinned is also free (if users use it)
      Respect items the user removes!
      Addictive: You don’t look for documents anywhere else!
      You also expect the common tasks to be there
      Customizable
      Accessible via right-click and via drag
    17. Tasks and Destinations
      …in a Jump List
    18. Compatibility and Migration
      Quick launch is deprecated
      Notification area should be kept clean
      Proper file associations are crucial for most-recently used or most-frequently used and custom categories
      Users will expect destinations and tasks
      Should child windows have thumbnails?
    19. Windows ShellOverview
      The Windows Shell is the user’s and developer’s gate to the system
      Folders and files to access local computer
      Virtual objectsto access network printers, network computers, Control Panel, Recycle Bin
      Windows® Explorer provides a graphical representation of the Shell namespace
    20. Windows ShellExtensibility
      Search providers
      Preview handlers
      Explorer extensions
      Desktop gadgets
      Taskbar desk-bands
      Control Panel applets
    21. Windows ShellApplication Interaction
      Application support
      Common file dialogs
      Known folders and libraries
      Property system
      Terminology
      IShellItem – represents folders and files
      IShellLink – represents shell shortcuts
      IShellFolder – represents folders
    22. Thumbnail Toolbars
      Remote control from the taskbar
    23. Thumbnail Toolbars
      …work without leaving the taskbar
    24. Taskbar Overlay and ProgressDesign considerations
      Notification area is now user controlled:
      Leave yourself out if possible!
      Use taskbar buttons for custom progress or status information
    25. Get more from Taskbar ButtonsOverlay and progress icons
      Consolidate: Uncluttered notification area
      Provide progress and additional information through the taskbar button
      It’s free if you use standard progress dialogs
    26. Live Thumbnails
      Live thumbnails: A livepreview
      Windows Vista®: One thumbnail per window
      Windows 7: Grouped thumbnails
    27. Taskbar Overlay and Progress
      …show status and progress information on the taskbar
    28. Summary
      Evolution of launch surfaces
      Taskbar: The place I want to live
      Making friends with the APIs
      Prepare your application today!
    29. Code7 Contest
      https://www.code7contest.com/
    30. Windows Virtual PC
      and
      Windows XP Mode
    31. Windows® API Code Pack for .NET Framework
      http://code.msdn.microsoft.com/WindowsAPICodePack
      Windows 7 Training Kit For Developers
      Windows SDK for Windows 7 and .NET Framework 3.5 SP1
      Windows UX Interaction Guidelines
      http://msdn.microsoft.com/en-us/library/aa511258.aspx
      The Windows 7 Blog for Developers
      http://windowsteamblog.com/blogs/developers/default.aspx
      Engineering Windows 7 Blog (E7 Blog)
      http://blogs.msdn.com/e7/default.aspx
      Resources & References
    32. © 2009 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.
    SlideShare Zeitgeist 2009

    + Abhishek SharmaAbhishek Sharma Nominate

    custom

    305 views, 1 favs, 0 embeds more stats

    Slides from my Windows 7 session at Microsoft Commu more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 305
      • 305 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories