Windows Summit 2010 2018/9/17 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.

Slides:



Advertisements
Similar presentations
マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
Advertisements

この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
Internet Explorer v7,v8 の主な機能
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
Oscar Koenders Principal Group Program Manager Microsoft Corporation
F5 キーを押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
D2-301 現時点の本資料は 完成版のスライドではありません。
MSON-B2 .NET Framework Web アプリケーション開発
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
C# Programming .NET / C# Group 検索ワードでみる C#の困り事とその対策
3/3/2017 8:49 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
3/4/ :37 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
Lync 会議 Lync 会議に参加する Lync 2013 クイック リファレンス Lync 会議のスケジュール
Lync 会議 Lync 会議に参加する Lync 会議をスケジュールする 会議のオプションを設定する
Lync Web App クイック リファレンス カード: 会議にコールインする
Using connected devices in Metro style apps Metro スタイル アプリで デバイスを使用する
3/11/2017 7:02 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
IM、プレゼンス、連絡先 IM 要求に応答する プレゼンスを設定または変更する ユーザーを検索する
Windows Summit /13/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
データはお客様に属し、かつ、コントロール可能
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
IM、プレゼンス、連絡先 IM 要求を受け入れる Lync 2013 クイック リファレンス プレゼンスを設定または変更する ユーザーの検索
大学におけるクラウド活用の 最新動向と先進ソリューションの 事例
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
Using tiles and notifications タイルと通知の使用
[コース: A1] .NET Framework の基礎
Windows Summit /6/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Microsoft Office 2010 クイックガイド ~応用編~
Windows Summit /8/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /9/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Microsoft Consumer Channels and Central Marketing Group
9/17/ :17 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Summit /11/7 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Microsoft Partner Network Office 365 社内使用ライセンスの有効化
Windows Summit /11/7 こんにちは。Windows Summit へようこそ。
Windows Summit /22/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Windows Summit /11/23 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Windows Summit /24/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
Chad Siefert Senior Test Lead Microsoft Corporation
Windows Azure 通知ハブ.
suppose to be expected to be should be
Microsoft Visual Studio 2005 Tools for
Windows Summit /21/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /22/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Max Morris Principal Program Manager Microsoft Corporation
Windows Summit /24/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
PowerPoint へようこそ 簡単に操作するための 5 つのヒント.
主要関係者の特定用テンプレート Windows 10 and Office 365 導入ステップ 2/24/2019
Windows Summit /2/25 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation
~ 第5回 認証のためのプロキシー Web Application Proxy
Windows Summit /4/10 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Craig Rowland Senior Program Manager Microsoft Corporation
Microsoft Consumer Channels and Central Marketing Group
Lync Windows ストア アプリ の概要
Windows Summit 2010 © 2010 Microsoft Corporation.All rights reserved.Microsoft、Windows、Windows Vista およびその他の製品名は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
Microsoft SharePoint Online の Web サイトを カスタマイズする方法
常設チャット トピック フィードを作成してアクティビティをフォローする Lync 2013 クイック リファレンス
Windows Summit /22/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Microsoft® Office® 2010 トレーニング
Microsoft Office 2010 クイックガイド ~Outlook編~
Microsoft Office 2010 クイックガイド ~Outlook編~
ビデオ ビデオのクイック リファレンス ビデオ コントロールを使って表示する Lync 2013 クイック リファレンス
Windows Azure メディアサービス
Presentation transcript:

Windows Summit 2010 2018/9/17 © 2010 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.

トランスクリプト付き日本語翻訳ファイルについて Windows Summit 2010 2018/9/17 トランスクリプト付き日本語翻訳ファイルについて この PowerPoint ファイルには、「ノート」 セクションにセッションの講師が話している内容を書き起こしたもの (トランスクリプト) を入力しています。 ノートを参照するには、PowerPoint の表示モードを [標準] または [ノート] に設定してください。[標準] の場合は、スライド表示ウィンドウの下 (ノート ペイン) に表示されます。 ノート表示モードで見た際に、ノートが 1 ページに収まりきらない場合は、該当するスライドを複製し、複数ページにわたってノートを入力しています。そのため、オリジナルの英語版ファイルと比較して、スライド番号やスライドの枚数が異なる場合があります。 ノートを印刷するには、[印刷プレビュー] または [印刷] 画面において、[印刷対象] を [ノート] に指定してください。 © 2010 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.

Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation 2018/9/17 Integrating Your Applications with the Windows 7 Desktop to Simplify User Experiences (Windows 7 のデスクトップを アプリケーションと統合して ユーザー エクスペリエンスを 簡略化する) 皆さん、こんにちは。Windows Summit へようこそ。マイクロソフトのシニア テクニカル エバン ジェリスト、Yochay Kiriaty です。今日は、Windows 7 のデスクトップをアプリケーションと統合し て、ユーザー エクスペリエンスを簡略化する方法を紹介します。Windows 7 デスクトップの最新機能、 特に Windows 7のタスク バーを中心に取り上げながら進めさせていただきます。 Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation © 2010 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.

議題 Windows デスクトップとタスク バーの 進化 Windows 7 のタスク バー機能の概要 ベスト プラクティスとガイダンス Windows Summit 2010 2018/9/17 議題 Windows デスクトップとタスク バーの 進化 Windows 7 のタスク バー機能の概要 ベスト プラクティスとガイダンス 互換性と移行 皆様へのお願い リソース まず、Windows 7 のタスク バーとデスクトップの簡単な背景と歴史から始め、これらが年月を経てど のように進化してきたかを見ていきます。次に Windows 7 のタスク バーのすべての機能について詳し くご紹介します。時間が限られているため、コードや API について重点的に取り上げることはしません が、デモを通してすべての機能を紹介しながら、API もご覧いただき、その一部については詳しく説明 します。その後、過去 2 年間にわたる開発チームとの共同作業という経験に基づいたベスト プラク ティスおよびガイダンスについて簡単にお話します。また、互換性と移行についても少し取り上げます。 © 2010 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.

Windows Summit 2010 2018/9/17 時は遡って 1985 年。もう随分前のことになります。この年に Windows 1.01 がリリースされました。 今画面に表示しているのが、その初代 Windows です。当時は MS - DOS Executive という名前でし た。ご覧のとおり、各ウィンドウにメニューが用意されています。ウィンドウは重ねて表示できません でした。下部にタスク バーのようなものがあることに注目してください。ここでは、実際にさまざまな アイコンをクリックして、アプリケーションを起動することができます。 © 2010 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.

Windows Summit 2010 2018/9/17 その後数年の間、Windows は進化し続け、1990 年に Windows 3.0 がリリースされました。ご覧の とおり、ウィンドウを重ねて表示することができます。最も大きな相違点は、ウィンドウを最小化する とタスク バーが表示されず、デスクトップから操作を行う必要があることです。デスクトップのアイコ ンをクリックして、シンプルに起動させます。このバージョンから廃止されたタスク バーですが、その 後すぐに Windows 95 で復活します。それ以来、基本的にはこれと同じタスク バーを Windows 7 に 至るまで採用しています。 © 2010 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.

Windows Summit 2010 2018/9/17 スライドをご覧いただけば、タスク バーと [スタート] メニューが追加されていることがおわかりにな ると思います。このように、タスク バーで個別のウィンドウに関する情報が得られるようになりました。 2 年後にリリースされた IE 4 では、クイック起動領域が追加されています。この領域にはアプリケー ションを表す小さなアイコンが表示され、これをクリックすることで、アプリケーションをすばやく起 動することができます。 © 2010 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.

Windows Summit 2010 2018/9/17 次の Windows XP では、タスク バーと [スタート] メニューについてさらに検討を重ねました。同じ アプリケーションがグループ化されるようになったため、IE のウィンドウが複数ある場合は、すべての ウィンドウが 1 つの IE ボタンの下にまとめられます。この矢印は、その下に複数のウィンドウがある ことを示しています。[スタート] メニューには、頻繁に使用するプログラムが追加されました。ドキュ メントやアプリケーションなど、あらゆる種類のアイテムがここに表示されます。最も頻繁に使用され ているアイテムを確認できるため、ユーザーは必要なアプリケーションにすばやくアクセスすることが できます。また、システム トレイにバルーン ヒントが追加されました。これが、私たちに馴染みの深 い Windows XP のタスク バーです。次に発表された Windows Vista では、さらに改良が加えられて います。クイック起動が追加されたほか、タスク バーを拡張して、フル機能を備えたドッキング ウィ ンドウを表示できるようになっています。ご覧のように、システム トレイは大幅に拡張されています。 最も頻繁に使用されているアイテムとして、いくつかのユーザー フォルダーなどが追加されています。 © 2010 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.

Windows Summit 2010 2018/9/17 では、ここで質問です。この画面で Outlook のアイコンはいくつ表示されているでしょうか。先に 言ってしまうと、答えは 6 つです。一緒にご確認ください。このデスクトップ上には合計 6 つの Outlook アイコンが表示されています。これらのアイコンはそれぞれアプリケーションの異なる機能ま たは状態を示しています。クリックした場合の結果はそれぞれ異なります。また、処理がすべて一貫し ているわけでもありません。これはデスクトップを乱雑にし、ユーザーを混乱させる原因となっていま した。こうした経緯、タスク バーをはじめとする機能の進化、またグループ化や強調表示の方法の変化 を経て、ユーザーがより制御しやすいよう、さらに変更を加える必要があるという結論に達しました。 © 2010 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.

いくつかのメトリックス 進化は理にかなっていた、ただし... 9 割以上のケースで、使用されているウィンドウは 15 個未満 Windows Summit 2010 2018/9/17 いくつかのメトリックス 進化は理にかなっていた、ただし... 9 割以上のケースで、使用されているウィンドウは 15 個未満 7 割以上のケースで、使用されているウィンドウは 10 個未満 タスク バー オプションをデフォルト設定から変更し て使用しているユーザーは 0% ~ 10% こうした情報に基づき、Windows 7 の設計では、以下のようなメトリックスの評価を行いました。"9 割以上のケースで、使用されているウィンドウが 15 個未満である"。そして、"7 割以上のケースで、 使用されているウィンドウが 10 個未満である" ということです。IE のタブも、ウィンドウとして数え ます。私たち開発者は大体 10 ~ 15 個のウィンドウを開いているのが一般的ですが、大半のユーザー はそんなに使用することはないでしょう。だとすれば、ウィンドウ間の移動、アプリケーションの起動、 またユーザーが頻繁に実行し、その他の細かい処理よりも前面に置いておきたい操作の表示といったエ クスペリエンスを最適化する必要があります。これは Windows デスクトップ上の煩雑な情報を整頓す ることにもつながります。また、さらに重要な点として、たとえばタスク バーを画面下部から動かして 画面の左側や上部に固定するなど、タスク バー オプションをデフォルトから変更して使用している ユーザーは 10% 未満でした。実際には 3% 未満と考えられます。 © 2010 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.

新しいタスク バーの設計目標 よく使うプログラムやジャンプ先のための単一の起動 画面 わかりやすく、使いやすい Windows Summit 2010 2018/9/17 新しいタスク バーの設計目標 よく使うプログラムやジャンプ先のための単一の起動 画面 いつも使うものはすぐに手の届くところに配置 わかりやすく、使いやすい 直感的に操作可能であること クリーンで、余分なものがなく、シンプルな設計 次のような点も進化: 新しいユーザーエクスペリエンスの設計ガイドライン フレキシブルな拡張が可能 以上のことを念頭に、私たちが設定した新しいタスク バーの設計目標は、ユーザーが頻繁に使用するプ ログラムのための単一の起動画面を提供することでした。基本的には、頻繁に使用するものを、すぐに 手の届くところに配置します。ここからアプリケーションを起動したり、右クリックして特定のドキュ メントやタスクに簡単に移動することができます。ウィンドウの調整や切り替えも、簡単かつ直観的に 行えます。非常にクリーンで、Windows XP や Windows Vista のように、さまざまなアイコンや不要 な情報が散乱することはありません。これは 1 つの進化であり、設計ガイドラインの言葉を借りれば " 新しい Windows エクスペリエンス" です。また、私たち開発者は、この新機能を活用して Windows 7 のタスク バーを拡張することが可能になりました。 © 2010 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.

Windows Summit 2010 …そしてその先へ 2018/9/17 デモ 新しいタスク バー では、ここでデモ画面に切り替えて、実際にタスク バーを見てみましょう。いくつかの機能をご紹介し ます。これが Windows 7 のタスク バーです。皆さんも既に使いこなしているのではないでしょうか。 Windows 7 のタスク バーには優れた機能がいくつか備わっています。まず、これらの大きなアイコン は、それぞれが 1 つのアプリケーションを表しています。Word のアイコンをクリックすると、Word が起動します。そして、実際に Word で作業を始めることができます。Windows 7 のタスク バーのも う 1 つの機能がジャンプ リストです。Word のアイコンを右クリックすると、実行可能な機能群が表 示されます。たとえば IE を右クリックすると、頻繁に訪れるサイトが表示されます。PowerPoint を 右クリックすると、最近作業したプレゼンテーションが表示されます。Outlook アイコンを右クリック すると、電子メールの作成や予定の設定など、実行可能なタスクがいくつか表示されます。これを使用 すると、ユーザーは Outlook を起動せずに新しい予定を設定することができます。ワンクリックでア プリケーションを起動することも、ジャンプ リストから項目を選んで直接予定を設定することもでき、 時間のロスが減ります。   他にもいくつか紹介したい例があります。その 1 つが Fishbowl です。これは Facebook の Windows クライアントです。これは私の Facebook のウォールで、私の友達と、彼らが投稿するメッセージをす べて見ることができます。ここでお見せしたいのは、タスク バーとの統合が可能だということです。こ の画面ではご覧のとおり、Facebook のすべての機能を使用できます。ホーム、友達、プロファイルな どがあります。タスク バーから、ほぼ同じ内容を表示することができます。画面が表示されるだけでな く、アイコンやボタンもあり、ボタンを実際にクリックして友達をチェックしたり写真を見たりするこ とができます。ここをクリックすると、写真がすぐに表示され、閲覧を開始できます。また、こちらか らは友達をチェックすることができます。タスク バーのもう 1 つの機能として、右クリックすると実 行可能なタスクが表示されます。この中の [Switch to mini-mode] をクリックすると、ご覧のように アプリケーションが最小化モードで表示されます。このフローティング ウィンドウで、メッセージ間を 移動することができます。ウィンドウが前面に表示されていない場合も、タスク バーからメッセージを 大きくはっきりと表示することができます。メッセージ間の移動もきわめて快適です。右クリックする と元の Fishbowl に戻り、もう一度右クリックして友達のリクエストを見ることができます。また、こ こに小さいアイコンが表示されます。見やすいように拡大しましょう。ここに数字の 4 のアイコンがあ ります。これは、友達のリクエストが 4 件あることを示しています。このように、1 つのアプリケー ションで、Windows 7 のタスク バーのさまざまな機能を使用することができます。ユーザーが右ク リックだけで、アプリケーションの特定の操作にジャンプできるという利点が存分に活用されています。 …そしてその先へ © 2010 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.

Windows Summit 2010 …そしてその先へ 2018/9/17 デモ 新しいタスク バー (続き) もう 1 つ取り上げたいアプリケーションが Kindle for PC です。私の最近読んだ本がここに表示されて います。Dan Brown の『The Lost Symbol』と『The Girl Who Played With Fire』です。また実行 可能なタスクがいくつか表示されています。Kindle ストアでショッピングするタスクを選択すると、IE が起動します。最近読んだ本を開くこともできます。本をクリックすると、アプリケーションが起動し、 適切な作業環境が用意されます。この場合では、選択した本の最後に読んだページが表示されます。こ のアプリケーションの機能の 1 つです。他の本を読みたい場合は、右クリックしてその本に移動するこ とができます。ライブラリやホームに移動する必要はありません。ここでも頻繁に行う作業が簡便化さ れており、ユーザーはアプリケーションの必要な機能にすばやくジャンプして、作業を行うことができ ます。私の見解では、世界中のユーザーが既に Windows 7 のタスク バーを使いこなしており、ジャン プ リストを必須の機能だと考えています。したがって、新しい Windows 7 のタスク バーを実装する のは非常に賢明な判断だと言えます。 Windows 7 のタスク バーの機能をいくつか見てきました。では、この優れた Windows 7 のタスク バーを構築するにあたって、どのような作業が必要かを見ていきましょう。   …そしてその先へ © 2010 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.

タスク バー ボタン 以下の機能を統合 クイック起動 通知領域アイコン デスクトップ ショートカット 実行中のアプリケーションのウィンドウ Windows Summit 2010 2018/9/17 タスク バー ボタン 以下の機能を統合 クイック起動 通知領域アイコン デスクトップ ショートカット 実行中のアプリケーションのウィンドウ 複数の ウィンドウとホバー タスク バー ボタンは、Windows XP および Windows Vista のさまざまな機能を 1 つに統合したもの であり、新しい Windows 7 のタスク バーにまとめられています。まず、既に説明したように、アイコ ンをクリックすることでアプリケーションをすばやく起動することができます。タスク バーに表示され るアイコンはすべてアプリケーションだということを理解しておく必要があります。アプリケーション は実行されていないか、あるいはこのエクスプローラーのように実行中か、いずれかの状態を示してい ます。Windows 7 のタスク バーでは、通知領域、別名システム トレイが非推奨になっており、大幅に 縮小されています。機能不足を補うために、Windows 7 のアイコン上に進行状況バーやオーバーレイ アイコンを追加できるようになっています。タスク バーは数種類の状態を示します。まず前述のとおり、 実行されているかどうかの状態です。また、アプリケーションがフォアグラウンドで実行されているア クティブな状態の場合は、タスク バー上で強調表示されます。複数のウィンドウが開いている場合は、 アイコンの上にカーソルを置くとその一部が表示されます。   ここまで、ウィンドウのグループ化の例をいくつか見てきました。問題は、どうすればウィンドウをグ ループ化できるかです。状況がわかりやすいように、例を示します。こちらの IE のアイコンを見ると、 複数のウィンドウが開かれているのがわかります。ウィンドウは並べて表示されますが、今はあまり関 係ありません。このように、すべてのウィンドウを確認することができます。IE アイコンにカーソルを 置くと、小さなサムネイルが表示されます。サムネイルのいずれかにカーソルを置くと、画面内容を忠 実に再現したプレビューが表示されます。これは Aero プレビューと呼ばれ、ここから実際のウィンド ウに移動することもできます。 実行中 停止中 アクティブ © 2010 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.

ウィンドウはどのようにグループ化 されるのか? 入力: Application ID (アプリケーション ID) Windows Summit 2010 2018/9/17 ウィンドウはどのようにグループ化 されるのか? 入力: Application ID (アプリケーション ID) 文字列であって、GUID ではない 上限は 128 文字 名前付け規則 - Company.Product.SubProduct.Version すべてのアプリケーション コンポーネント には AppID がある プロセス、ショートカット、ウィンドウ、 タスク バー ボタン、ドキュメントの種類 では、実際にどうすればウィンドウをまとめることができるのかということですが、これは非常に簡単 です。アプリケーション ID という情報を利用します。これは文字列であって、GUID ではありません。 このことはとても重要ですので、覚えておいてください。文字数は最大 128 文字に制限されます。ア プリケーション ID の命名は名前付け規則 "Company.Product.Subproduct.Version" に従います。 Windows 7 アプリケーションのあらゆる要素、つまりプロセス、ショートカット、ウィンドウ、タス ク バー ボタン、そしてドキュメントの種類などのすべての要素が明示的または黙示的にアプリケー ション ID を保持するということを理解しておいてください。これは非常に重要です。アプリケーショ ン ID を定義しない場合、システムによって自動的に定義されます。 © 2010 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.

ジャンプ リストをカスタマイズするときは、 アプリケーション ID を設定 Windows Summit 2010 2018/9/17 アプリケーション ID 設計上の考慮事項 既定値: プロセス名によって決定 カスタマイズ 複数の実行可能ファイル、同じアプリケーション 同じ実行可能ファイル (ホスト)、多数のアプリケーション 複数のショートカット 既定では、プロセス名からアプリケーション ID が生成されます。ショートカットをダブルクリックす ると、つまりアプリケーションを起動すると、実行可能ファイルにはプロセス名が割り当てられている ので、これを元にアプリケーション ID が生成されます。ただし、ケースによってはカスタマイズをご 検討いただく必要があります。たとえば、同じ場所から複数の実行可能ファイルを起動したい場合、複 数の実行可能ファイルを起動するランチャー アプリケーションがある場合、または複数のアプリケー ションを 1 つのボタンに統合したい場合は、アプリケーション ID のカスタマイズが必要です。単一の アプリケーション IDを使用します。2 つ目のカスタマイズ例は、複数のアプリケーションをホストす る単一の実行可能ファイルがある場合です。たとえば別のデスクトップに移動したユーザーが、ローカ ル マシンに対して、リモート マシンを使用するときのようにリモート アクセスしたい場合、リモート アプリケーションである単一ホストは、異なる複数のアプリケーションをホストします。この際、タス ク バーにそれらのアプリケーションを別々のアイコンとして表示する方が良いでしょう。3 つ目の例と して、引数が異なるショートカットが複数ある場合、アプリケーションへのショートカットが複数ある 場合も、アプリケーション ID のカスタマイズをお勧めします。最も重要なのは、ジャンプ リストをカ スタマイズする際には、必ずアプリケーション ID を設定することです。設定しない場合は自動的に決 定されますが、Windows がミスを犯す可能性もないとは言い切れません。また、どちらにしろ処理に 時間がかかり、またアプリケーションの起動時にマイクロソフトのコードが介入するため、好ましくあ りません。 ジャンプ リストをカスタマイズするときは、 アプリケーション ID を設定 © 2010 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.

アプリケーション ID の設定 プロセス全体: 現在のプロセス内の すべてのウィンドウに影響 Windows Summit 2010 2018/9/17 アプリケーション ID の設定 プロセス全体: 現在のプロセス内の すべてのウィンドウに影響 #include <windows.h> #pragma comment (lib, "shell32.lib") SetCurrentProcessExplicitAppUserModelId( L"Microsoft.Samples.AppId1"); アプリケーション ID を設定する場合の方法について、2 つの例をご紹介します。上の赤い部分がネイ ティブ コード、青い部分がマネージ コードです。実行する処理としては、基本的にこの SetCurrentProcessExplicitAppUserModelId を設定するだけです。SDK にはもっと長い名前の関数も ありますが、それにしても非常に長い名前ですね。ご覧のように引数は 1 つで、文字列です。下の例で は TaskbarManager.SetCurrentAppId を使用しています。TaskbarManager は、Windows 用のマ ネージ API コード パックのクラスです。これは、マイクロソフトがリリースした .NET のアセンブリ 群です。SDK にも .NET にも含まれず、オープンソースとしてサポートされています。必要に応じて、 プロジェクトに追加して使用することができます。以上がプロセス全体のアプリケーション ID を設定 する方法です。 TaskbarManager.SetCurrentProcessAppId( "Microsoft.Samples.AppId1"); © 2010 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.

ウィンドウ アプリケーション ID PROPVARIANT pv; InitPropVariantFromString( Windows Summit 2010 2018/9/17 ウィンドウ アプリケーション ID PROPVARIANT pv; InitPropVariantFromString( L"Microsoft.Samples.AppId2", &pv); IPropertyStore *pps; HRESULT hr = SHGetPropertyStoreForWindow( hWnd, IID_PPV_ARGS(&pps)); pps->SetValue(PKEY_AppUserModel_ID, pv); WinForms: TaskbarManager. SetApplicationIdForSpecificWindow(IntPtr windowHandle, string appId) WPF: TaskbarManager. SetApplicationIdForSpecificWindow (System.Windows.Window window, string appId) 特定のウィンドウのアプリケーション ID を設定する方法もあります。アプリケーションのウィンドウ が複数ある場合は、タスク バー上に異なる形で表示することができます。こちらに記述されたいくつか の機能を使用します。この InitPropVariantFromString はプロパティ バッグです。 SHGetPropertyStoreForWindow で特定のウィンドウについて新しいアプリケーション ID に更新し、 SetValue で値を設定します。ご覧のとおり、.NET ならば WinForms、WPF 共に、ずっと簡単に処理 することができます。既に述べたとおり、時間の問題上、Windows 7 のタスク バーのすべての機能に ついて、API を詳しく説明することはできません。 © 2010 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.

Windows Summit 2010 2018/9/17 アプリケーション ID の使用例 ですので、ほぼすべての機能を網羅したビデオをここで紹介したいと思います。まず、アプリケーショ ン ID の使用方法については、Channel9 にビデオがあります。このリンクから、プレゼンテーション をダウンロードできます。また、他のリンクに移動してご自分で情報を探すこともできます。他にもた くさんのビデオが用意されています。これらについては後ほど紹介します。   それでは、アプリケーション ID の重要性、アプリケーション ID を使って何ができるかについてもう 少しお話ししたいと思います。このアプリケーションを起動すると、ここに同一アプリケーションの 3 つのウィンドウが表示されます。ご覧のように、すべてのウィンドウがこちらにグループ化されていま す。1 つのウィンドウで [Use “unique” application ID] をオンにしました。ご覧のとおり、2 つの ウィンドウはグループ化されたままで、先ほどチェックボックスをオンにしたウィンドウのみ、別に表 示されています。グループ化されたままの 2 つのウィンドウについては、実際に 1 つずつプレビュー することができます。片方のウィンドウをクリックして、[Use “unique” application ID] をオンにす ると、一意のアプリケーション ID が設定されます。タスク バー上のアイコンの表示が変更されました。 実行中の単一のアプリケーションの 3 つのインスタンスそれぞれに 3 つの異なるアプリケーション ID が設定され、各インスタンスが個別のウィンドウとして表示されています。最初は、すべてのインスタ ンスが同一のボタンで表示されていました。3 つ目のウィンドウは現在真ん中にあります。このウィン ドウで、[Use “unique” for application ID] ボックスをオンにすると、アイコンがタスク バーから削 除されて、新しいアプリケーション ID が設定された後、タスク バーにアイコンが再表示されます。こ こに簡単なアニメーションが表示されます。このようにアプリケーション ID は、非常に重要で強力で す。Windows 7 のタスク バー機能をカスタマイズする場合は、必ずアプリケーション ID を使用して ください。 API の使用法の詳しい説明については、先ほどご紹介したビデオをご覧ください。 http://channel9.msdn.com/posts/yochay/Programming-the-Windows-7-Taskbar--Working-with-Application-ID/ © 2010 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.

ジャンプ リスト =ミニ スタート メニュー Windows Summit 2010 2018/9/17 次に進みます。次は、ジャンプ リストについて見ていきましょう。ジャンプ リストは、アプリケー ション用の小さなスタート アップ メニューのようなものです。アプリケーションのアイコンを右ク リックするとジャンプ リストが表示され、操作が可能になります。ユーザーにとってジャンプ リスト は必須の機能となっています。ジャンプ リストの詳細は次のようになっています。 © 2010 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.

ジャンプ リスト 詳細 固定カテゴリ ジャンプ先 (“名詞") 既知のカテゴリ カスタム カテゴリ ユーザー タスク タスク ("動詞") Windows Summit 2010 2018/9/17 ジャンプ リスト 詳細 固定カテゴリ ジャンプ先 (“名詞") 既知のカテゴリ カスタム カテゴリ 基本的には、ジャンプ先 ("名詞") とタスク ("動詞") で構成されています。ジャンプ先は、ドキュメン トなど、実際に開いて作業できるアプリケーション内のアイテムです。ジャンプ先を右クリックすると、 適切なコンテキストでアプリケーションが起動されます。ジャンプ先にはわかりやすい操作対象、たと えばアイコンがユーザーに提示されています。下にあるのはタスクです。タスクは動詞で、アプリケー ションを使って実行できるアクションを示しています。タスクとして提供されるのは、ユーザーがアプ リケーションを使って実行できる、一般的なアクションやタスクです。ジャンプ先は 3 つのカテゴリに 分けられます。まず、固定カテゴリです。固定アイテムはユーザーが自由に登録することができます。 必要なアイテムを右クリックして、ジャンプ リストに固定します。ユーザーだけがアイテムを固定する ことができます。これは非常に重要な点です。固定アイテムには通常、アプリケーションで使うお気に 入りの機能やドキュメントで、常にジャンプ リストに表示しておきたいものを登録します。たとえば、 作業しているドキュメントを頻繁に表示する必要がある場合、アプリケーションを起動して、[ファイ ル]、[開く] をクリックしてファイルを指定するよりも、右クリックだけで開くことができる方がずっ と楽です。ジャンプ リストを使えば、クリック 2 回で目的の作業に飛ぶことができます。次に、既知 のカテゴリがあります。これには最近使ったアイテムやよく使うアイテムが含まれます。これらは既定 で用意されています。これらのカテゴリについては後ほど説明します。カテゴリをカスタマイズしたい 場合は、任意の名前を持つ独自のカテゴリを作成できます。下にはタスクが表示されています。タスク バー タスクは Windows の既定のタスクです。アプリケーションを閉じたり、タスク バーに固定また は固定解除したりすることができます。ここからアプリケーションを起動することもできます。ユー ザー タスクは、ユーザー定義のアプリケーション タスクです。アプリケーションの一般的なタスクを ここから実行できます。 ユーザー タスク タスク ("動詞") タスク バー タスク © 2010 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.

ジャンプ リストのカスタマイズ 手順 1: 事前準備 Windows Summit 2010 2018/9/17 ジャンプ リストのカスタマイズ 手順 1: 事前準備 ファイル拡張子へのプログラムの関連付け コモンファイル ダイアログの使用 最近文書化された API の使用 SHAddToRecentDocs(SHARDW_PATH, "file.ext"); それでは、ジャンプ リストをカスタマイズする方法についてご説明しましょう。最初のステップは、標 準機能を利用することです。つまり、ファイルの拡張子やファイルをプログラムに関連付けておけば、 後は Windows が処理を担当します。アプリケーションをダブルクリックし、特定のアプリケーション のファイルを開くたびに、自動的にそのファイルがアプリケーションの最近使ったもの、またはよく使 うもののカテゴリに追加されます。   たとえば、タスク バーにあるこのテキスト ファイルを右クリックすると、[プログラムから開く] が表 示され、さまざまなアプリケーションからテキスト ファイルを開くことができます。Visual Studioや WordPad など、アプリケーションを開くプライマリ ファイルとして未登録のものも [プログラムから 開く] に表示されます。テキスト ファイルをいずれかのアプリケーションから開くと、そのテキスト ファイルがアプリケーションの最近使ったドキュメントとして追加されます。また、タスク バーにも表 示されます。非常に簡単で使いやすい機能です。 特定のドキュメントを明示的に追加したい場合は、SHAddToRecentDocs をネイティブに使用して、 パスを割り当て、タスク バー上に表示したい場合は名前を設定します。または、OpenFileDialog を 使って実行することもできます。アプリケーションで OpenFileDialog を使用してファイルを開くたび に、Windows によってそのファイルが最近使ったドキュメントの一覧に追加されます。また、 Windows API Code Pack の JumpList を使用して、ジャンプ リストの最近使った項目として明示的 に追加することも可能です。 RH.RegisterFileAssociations(...); OpenFileDialog ofd = ...; ofd.ShowDialog(); JumpList jl = ...; jl.AddToRecent("file.ext"); © 2010 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.

ジャンプ リストのカスタマイズ 手順 2: タスクの追加 Windows Summit 2010 2018/9/17 ジャンプ リストのカスタマイズ 手順 2: タスクの追加 ユーザーが実行したいことは何か? 引数を使ってのアプリケーションの起動 他のアプリケーションの起動 タスクは IShellLink オブジェクト 引数、作業ディレクトリ、アイコンなど豊富な情報 を含むショートカット形式 ジャンプ リストのカスタマイズの次のステップは、タスクの追加です。タスクを追加する場合は、タス クでどのような作業を実行したいかを考えます。たとえば特定の引数を使用してアプリケーションを起 動することができます。これにより、Fishbowl で見た最小化モードと通常モードのように、アプリ ケーションを異なるモードで起動することができます。他のアプリケーションの起動もとても簡単です。 IE などのアプリケーションをタスク バーから起動することができます。   タスクとは IShellLink オブジェクトです。このオブジェクトは、ショートカットの最も新しい活用法 にすぎません。アプリケーションのショートカットとして、実行可能ファイルと同様に、パスや引数、 タスク バーに表示されるアイコンなどを指定することができます。このオブジェクトは単なるショート カットであって、アプリケーションの新しいインスタンスを起動するか、パスを指定した別の実行可能 ファイルを実行するだけです。この点は非常に重要なので、きちんと理解しておいてください。タスク に特別な機能を追加する場合は、コーディングが必要になります。これについては、後ほど見ていきま す。 © 2010 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.

ジャンプ リストのカスタマイズ 手順 3: カテゴリの追加 Windows Summit 2010 2018/9/17 ジャンプ リストのカスタマイズ 手順 3: カテゴリの追加 ドキュメントを分類するかどうかの検討 既存のカテゴリ(良くアクセスするサイト、最近使ったファイル、ピン止 め)で十分ではないか? 例: 販売、マーケティング、お気に入り カテゴリには、IShellItem オブジェクト またはIShellLink オブジェクトが含まれる これらは実際のドキュメントを表す アプリケーションとファイルの関連付けが必要 3 つ目のステップは、カテゴリのカスタマイズです。既定では、よく使うものと最近使ったものをカス タマイズすることができます。これらはジャンプ リストに標準で用意されているカテゴリです。これだ けでは不十分で、カテゴリを追加したい場合や定義したい場合、カテゴリに独自の名前を付けたい場合 は、カテゴリの編集または新しいカテゴリの追加が可能です。既にご説明したように、カテゴリには ハード ドライブ上の特定のファイルを指す実際のアイテムを含めるか、リンクを設定することができま す。カテゴリ内のアイテムとしては、ローカルのハード ドライブ上のファイルか、またはショートカッ トを指定することができます。どちらを選ぶのも自由です。 © 2010 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.

Windows Summit 2010 2018/9/17 ジャンプ リストのカスタマイズ あまり時間に余裕がないので、API については具体的に取り扱いません。ジャンプ リストのカスタマイ ズについては、Channel9 のビデオをご覧になることをお勧めします。こちらがそのリンクで、プレゼ ンテーションをダウンロードすることもできます。ぜひお試しください。 http://channel9.msdn.com/posts/yochay/Programming-the-Windows-7-Taskbar--Jump-Lists-Part-2/ © 2010 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.

サムネイル ツール バー タスク バーからのリモート制御 Windows Summit 2010 2018/9/17 次のトピックは、サムネイル ツール バーです。サムネイル ツール バーは、サムネイルにボタンを追加 する機能です。Windows タスク バー上のアプリケーションを実行している場合、アイコンの上にカー ソルを置くとアプリケーションの小さなサムネイル プレビューが表示されます。このプレビューには、 ボタンをいくつか追加することができます。先ほどは Fishbowl の例でしたが、今度は Windows Media Player を使用しています。これらのボタンは非常に便利で、アプリケーションが最小化されて いてもタスクをすばやく実行でき、ユーザーが時間を節約できます。 © 2010 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.

サムネイル ツール バー 設計上の考慮事項 最大 7 つのボタンを作成できる タスクはサムネイル ボタンではない Windows Summit 2010 2018/9/17 サムネイル ツール バー 設計上の考慮事項 最大 7 つのボタンを作成できる 追加や削除はできないが、非表示にしたり無効にし たりすることはできる タスクはサムネイル ボタンではない タスク サムネイル ボタン エントリ ポイント メニューまたはツール バー アプリケーション全体 ウィンドウ固有 サムネイル ツール バーの作成時にこれらのボタンを追加する場合は、以下の点を検討してください。 追加できるボタンの数は最大 7 個です。一度ウィンドウにボタンを設定してしまうと、後から追加した り削除することはできません。ただし非表示または無効にすることは可能です。たとえば 3 つのボタン と 2 つのボタンを、間にスペースを挟んで表示したい場合は、6 つのボタンを作成してそのうちの 1 つを非表示にします。ジャンプ リストのタスクとサムネイル ツール バーの違いについては、この表に わかりやすく示しています。タスクは基本的にアプリケーションのエントリ ポイントです。タスクは、 アプリケーションが実行されていない場合もジャンプ リストに表示されます。ボタンは、アプリケー ションが実行されている場合にのみ表示されます。ですから、メニューまたはツール バーか、エントリ ポイントかの違いがあります。さらに、タスクはアプリケーション全体に適用されます。アプリケー ションで複数のウィンドウを開いており、そのすべてが 1 つのタスク バー ボタンの下にグループ化さ れている場合、ジャンプ リストのタスクは、すべてのウィンドウに共通です。一方サムネイル ボタン を使用すると、ウィンドウごとに異なるボタンを設定できます。アプリケーションで、それぞれ機能の 異なる複数のウィンドウを開いている場合、ウィンドウごとに異なるボタンを関連付けることができま す。タスクとサムネイル ボタンの違いを理解できたでしょうか。サムネイル ボタンはとても強力な概 念ですので、きっと使ってみたくなるはずです。 © 2010 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.

タスク バー ボタンをさらに活用 オーバーレイおよびプログレス(進捗状況)アイコン Windows Summit 2010 2018/9/17 タスク バー ボタンをさらに活用 オーバーレイおよびプログレス(進捗状況)アイコン 通知領域をシンプルに保つため、タスクバーボ タンに色々な機能を統合 タスクバー ボタン上に、プログレスや追加の 情報を提供 標準のプログレス ダイアログを使用すると、この 機能が自動で利用可能に タスク バー ボタンでできることは、これだけではありません。たとえば、オーバーレイ アイコンや進 行状況アイコンを追加することができます。これらを使用する主な理由は、Windows 7 において、タ スク バーの通知領域、別名システム トレイが整理縮小されているためです。 © 2010 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.

タスク バーのオーバーレイと プログレス(進行状況) 設計上の考慮事項 Windows Summit 2010 2018/9/17 タスク バーのオーバーレイと プログレス(進行状況) 設計上の考慮事項 通知領域はユーザーが操作を行う場所 通知領域にタスクバーのアイコンを配置しないこと 進行状況の表示、または何らかの情報表示には タスク バー ボタンを使用する Windows 7 の通知領域を見ると、前バージョンの Windows Vista と比べて大幅に縮小されており、 表示されるアイコンの数が少なくなっています。他のアイコンはこの小さな矢印をクリックすると表示 されます。また、[カスタマイズ] をクリックすると、大きなウィンドウが表示され、このウィンドウで 残りのほぼすべてのアイコンを確認できます。   なぜこのような変更を行ったかというと、通知領域に表示されるポップアップやバルーンはユーザーに とって非常に煩わしいものであることが、調査を通じてわかったためです。バルーンが 3 つも 4 つも 表示されると、ユーザーがそのどれかをクリックする確率は大幅に減ります。そうなると、これらの機 能は迷惑なだけです。Windows 7 では、こうした機能の多くを廃止しています。通知領域自体はまだ 残っていますが、ユーザーがアイコンを通知領域に配置しても、表示を選択するまで表示されません。 アプリケーションの初回実行時には、通知領域にアイコンが表示されますが、一定の時間が経つと非表 示になります。その後アイコンは通知領域から削除され、先ほどお見せした場所に配置されます。した がって、ユーザーに情報を伝える手段が必要な場合は、タスク バー アイコンのオーバーレイまたは進 行状況バーのいずれかを使用することができます。アプリケーションが実行しているタスク、たとえば サイズの大きなファイルの Web へのアップロードや、動画や画像の編集、処理などについて、ユー ザーに進行状況を伝えたい場合は、タスク バー ボタン上に進行状況バーを表示することができます。 アプリケーションで独自の進行状況バー ダイアログを使用している場合は、その進行状況バーを通常の アプリケーションのメイン ウィンドウに追加すれば、Windows が進行状況バーを認識してタスク バーに表示します。アプリケーションが最小化や非表示の状態になっていても、進行状況バーは表示さ れます。これについては後ほどデモでお見せします。 実現可能なもう 1 つの機能は、オーバーレイ アイコンを提供することです。たとえば、 Communicator などのインスタント メッセージングのアイコンがある場合は、状態を設定することが できます。状態は色で表現されます。このような情報は、Windows 7 以前は、色やアイコンの変化と して通知領域に表示されていました。通知領域が縮小された Windows 7では、アプリケーションが実 行中でタスク バーにタスク バー ボタンがある場合、タスク バー ボタンの上にオーバーレイ アイコン を追加して、アプリケーションのさまざまな状態を表すことができます。 © 2010 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.

タスク バー ボタンのオーバーレイ アイコンとプログレスバー Windows Summit 2010 2018/9/17 タスク バー ボタンのオーバーレイ アイコンとプログレスバー どのように表示されるかを簡単なデモでお見せします。このアプリケーションを起動します。きわめて シンプルなネイティブ アプリケーションです。オーバーレイ アイコンを選択する機能を使ってみま しょう。「なし」、または情報アイコンに設定できます。ご覧のとおり、情報アイコンが表示されてい ます。警告アイコンやエラー アイコンにも変更できます。進行状況バーの設定も可能です。通常に設定 すると緑で表示されます。ご覧のとおり、進行状況バーの値を変更すると、タスク バー上の進行状況 バーに反映されます。エラーに設定すると、赤で表示されます。これはアプリケーションで何らかの障 害が発生したことを意味します。エラー アイコンを追加することも可能です。一時停止に設定すること もできます。これは黄色で表示されます。また不定に設定することもできます。これは、進行中である ことのみを示し、Web への接続試行時などに使用されます。以上が Windows 7 のタスク バー ボタン の非常に強力な機能です。縮小された通知領域の機能を補うには、これらの機能をご活用ください。   これに関しても、API のデモは省略します。このプレゼンテーションをダウンロードすると、API を含 む複数のスライドを入手できます。また、これまでと同様、Channel9 でビデオも配信しており、タス ク バー ボタンのオーバーレイと進行状況バーの作成方法をご覧いただけます。 http://channel9.msdn.com/posts/yochay/Programming-the-Windows-7-Taskbar--Using-the-Taskbar-Button-Overlay-Icons-and-Progress-Bars/ © 2010 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.

ライブ サムネイル ライブ サムネイル: ライブのプレビュー Windows Vista®:ウィンドウごとに 1 つの サムネイル Windows Summit 2010 2018/9/17 ライブ サムネイル ライブ サムネイル: ライブのプレビュー Windows Vista®:ウィンドウごとに 1 つの サムネイル Windows 7:グループ化されたサムネイル 次にライブ サムネイルを取り上げます。この機能はカスタマイズ可能で、Windows 7 のタスク バー ボタンで使用できます。ライブ サムネイルは、リアルタイムのプレビューです。Windows Vista では、 複数のウィンドウがタスク バーの 1 つのアイコンの下にまとめられている場合、アイコン上にカーソ ルを置くだけでウィンドウの一覧が表示されますが、表示されるのは名前やタイトルだけなので少し物 足りないですね。Windows 7 のタスク バーでは、たとえば IE のアイコンの上にカーソルを移動する と、開かれている複数のウィンドウのサムネイルが表示されます。これによってユーザーはひと目で情 報を把握でき、ウィンドウの切り替えがはるかに簡単になります。 © 2010 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.

ピーク プレビュー (Aero プレビュー) クリックなしでライブ プレビュー Windows Summit 2010 2018/9/17 サムネイルのプレビューの上にカーソルを置くと、ウィンドウ全体が表示されます。そのウィンドウの 内容が完全に再現されるため、ユーザーは切り替えたり、移動する先のウィンドウを細部まで確認でき、 迷うことがありません。 © 2010 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.

ライブ サムネイルとプレビュー 設計上の考慮事項 Windows Summit 2010 2018/9/17 ライブ サムネイルとプレビュー 設計上の考慮事項 デスクトップ ウィンドウ マネージャー (DWM) は最上位のウィンドウとのみ対話 子ウィンドウのプレビュー表示には、カスタム表示 が必要 サムネイルをテストして、使いやすいことを確 認 そうでない場合は、カスタマイズする ライブ サムネイルと Aero プレビュー機能についてお話ししておきたいことがいくつかあります。最な 重要なことの 1 つが、デスクトップ ウィンドウ マネージャー、すなわち DWM またはコンポジターは、 最上位ウィンドウの状態またはグラフィック表示だけを対象にするという点です。アプリケーションの ウィンドウが複数ある場合や、アプリケーション内に子ウィンドウがある場合、それらのウィンドウに はカスタム表示を用意する必要があります。これについては後ほどお話します。サムネイルのテストを 行い、DWM でウィンドウが既定でどのように表示されるかを確認してください。見栄えに満足できな い場合はカスタマイズすることができます。 © 2010 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.

サムネイル クリップ (ズーム) 重要な部分にズームイン Windows Summit 2010 2018/9/17 可能なカスタマイズの 1 つにクリップがあります。クリップはとてもシンプルな機能です。アプリケー ションのタスク バー ボタンの上にカーソルを移動すると、小さなサムネイル プレビューが表示されま すが、多くの場合、これは小さすぎて情報を読み取るには不便です。もちろん意味のある情報が得られ る場合もありますが、ウィンドウの全体像しか把握できない場合もあります。 © 2010 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.

Windows Summit 2010 2018/9/17 カスタム プレビューと サムネイル クリップ ここで役に立つ機能があります。その簡単な例を示します。このウィンドウにはシンプルなテキストが 入力されています。普通のテキスト ウィンドウです。このウィンドウを非表示にして、アイコンの上に カーソルを移動します。ウィンドウ全体の非常に小さなサムネイルが表示されます。ウィンドウのタイ トルも確認できますし、カーソルを重ねればウィンドウ全体を表示することもできます。しかし、この サムネイルの表示自体を簡単に変更することもできるのです。この [Clip] をクリックすると、ビット マップの一部のみがクリップされて、サムネイル プレビューで表示されるようになります。ウィンドウ を非表示にしてアイコンにカーソルを重ねると、先ほどとは異なるビットマップが提供されます。サム ネイルの表示が変わっています。開発者は、適切なサイズの任意のビットマップを使用することができ ます。サムネイル アイコン メッセージを受信したら、アプリケーションのメイン Windows メッセー ジ ループ内で、ビットマップを設定することが可能です。既定では、DWM は最上位ウィンドウを表示 します。ここではこの PowerPoint です。または、こうして選択したウィンドウを表示できます。これ は先ほどのクリップですが、ビットマップを新たに作成して、独自の内容を表示することもできます。 これはアプリケーションの白い背景です。ここでは、テキストの 1 行目を表示しています。これにより、 より多くの情報を提供して、ユーザーに対して内容を明確に示すことができます。ウィンドウがたくさ ん開いている場合にとても重宝します。   今までと同じく、API がどのように実装されているかについては説明を省略します。実装方法について は、Channel9 のビデオをぜひご覧いただきたいと思います。このプレゼンテーションをダウンロード して、必要な情報をお探しください。 http://channel9.msdn.com/posts/yochay/Programming-the-Windows-7-Taskbar--Custom-Previews-and-Thumbnail-Clips/ © 2010 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.

MDI および TDI ウィンドウ スイッチャー Windows Summit 2010 2018/9/17 MDI および TDI ウィンドウ スイッチャー タブ (Internet Explorer などの場合)では 特別な配慮が必要 Windows 7 のタスク バーのもう 1 つの機能は、サムネイル プレビューの Aero プレビューと密接に 関連しています。複数のドキュメントのインターフェイスすなわちタブ ドキュメント インターフェイ スを提供できる機能です。IE などで複数のタブを使用している場合、タスク バーでこのように個別に 表示するには、カスタマイズする際に特別な配慮が必要です。   ウィンドウ スイッチャーのカスタマイズが必要になります。たとえば、こちらの IE をご覧ください。 IE の上にカーソルを置くと、以下の 5 つのタブが表示されます。各タブはウィンドウとして扱われて おり、サムネイル クリップの上にカーソルを移動すると、実際にそのウィンドウが表示されます。 © 2010 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.

Windows Summit 2010 2018/9/17 カスタムのウィンドウ スイッチャー ITaskbarList3::RegisterTab、SetTabOrder 、SetTabActiveを使用する 子ウィンドウでは、プレビュー用にトップ レベルのプロキシ ウインドウを作成する プロキシ ウィンドウは、通常非表示。 プロキシ ウィンドウではWM_ACTIVATE および WM_SYSCOMMAND を処理する必要が ある DWM は最上位ウィンドウのみ認識します。ただし最上位ウィンドウに複数のタブが存在していても、 ウィンドウとして表示可能なタブが複数あるということを DWM は認識しません。これを解決するには、 Windows 7 SDK のインターフェイスである ITaskbarList4 を使用します。タブを登録し、タブの順序 やアクティブなタブを設定することができます。これにより、最初に表示するタブやタブの順序を指定 したり、API からアクティブ タブを設定したりすることができます。また、ユーザーが画面を操作して タブを切り替えることもできます。DWM はすべてのタブと対話するわけではないため、カスタム サム ネイル用にプロキシ ウィンドウを作成する必要があります。プロキシ ウィンドウは画面に表示されな い座標に配置します。最上位ウィンドウがタブのプロキシとして動作します。すべての Windows メッ セージ、すなわち WM_ACTIVATE と WM_SYSCOMMAND、そして Windows 7 のタスク バー用に 必要な他のすべての Windows メッセージに対し、プロキシ ウィンドウでルーティングおよび処理が 行われます。これによって、サムネイル プレビューおよび Aero プレビューのプレビュー ハンドラー の情報と完全な画像をタスク バーに表示できるようになります。 © 2010 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.

Windows Summit 2010 2018/9/17 タブ付きサムネイル ここでも時間の都合上、API については割愛します。そう難しい内容ではないのですが、単純にコード 量が多く、時間が取られるためです。Channel9 でプレゼンテーションをダウンロードして、情報をご 確認されることを強くお勧めします。Channel9 へのリンクはこちらです。 それでは簡単なデモを通して、実際に何が可能になるかをお見せします。これは、複数のタブを持つ、 きわめてシンプルなアプリケーションです。Windows 7 のタスク バー ボタンのサムネイル プレ ビューにタブを表示するよう設定していないので、まだタブは表示されません。カーソルを合わせると、 ウィンドウが 1 つだけ表示されます。このウィンドウから [Show Tabbed Thumbnails] ボタンをク リックします。もちろんそれぞれのタブを表示して操作することもできます。それでは、サムネイルの 表示を見てみましょう。タスク バーのボタンにカーソルを合わせると、3 つのウィンドウが表示される ようになりました。変更する前は 1 つだけでしたね。アプリケーションのインスタンスの数は 1 つだ けで、3 つ実行されているわけではありません。API を使って、これら複数のタブを登録したのです。 また、ご覧のように各サムネイルにカーソルを合わせると、対応するタブが表示されます。各タブの画 面からも、他のタブに切り替えることができます。このように、かなり充実した機能であることがおわ かり頂けると思います。IE とほぼ同等の機能を実現できますが、これは IE が SDK で提供されている ものと同じ API を使用しているためです。実際のコードについては、ぜひ Channel9 のビデオをご覧 になることをお勧めします。 http://channel9.msdn.com/posts/yochay/Programming-the-Windows-7-Taskbar--Tabbed-Thumbnails/ © 2010 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.

タスク バーの単一インスタンス タスクバーはアプリケーションへの単なるショート カット Windows Summit 2010 2018/9/17 タスク バーの単一インスタンス タスクバーはアプリケーションへの単なるショート カット デフォルトでは、クリックすると複数のアプリケーション が起動 目標: タスクバーからアプリケーションの状態を変更 する 例: メッセンジャー、メディア プレーヤー、および Internet Explorer ソリューション: タスクバーの単一インスタンスパ ターンを使用する アプリケーションの単一パターン (複数起動の防止) はジャ ンプ リスト タスクと上手く連携 最後に取り上げるトピックは、タスク バーの単一インスタンスと呼ばれる機能です。ちょっと紛らわし い名前ですが、私たちが実装しようとしている機能について理解するには適切です。前にも述べたよう に、タスクはアプリケーションのショートカットに過ぎません。既定では、ショートカットは、アプリ ケーションの 2 つ目のインスタンスを起動します。しかし、ここで私たちが実現したいのは、アプリ ケーションの追加インスタンスを起動することではなく、アプリケーションの状態を変更することです。   たとえば、Live メッセンジャーの状態を変更する場合や、Windows Media Player で音楽を再生する 場合です。[すべての音楽を再生] をクリックするたびに、Windows Media Player のインスタンスが 新たに生成されるのは望ましくありません。実際はすぐに、毎回ランダムな順序で全曲が再生されます が、これは Windows Media Player の実装です。私たちの目標は、この機能を皆さんにご利用いただ くことです。ソリューションとして、タスク バーの単一インスタンス パターンを用います。これは基 本的には、シングルトン パターンです。名前が紛らわしいと言ったのはこのことです。「タスクバーの 単一 (シングル) インスタンス」ではなく、単なる「シングルトン パターン」であり、この機能をタス ク バーのタスクにオーバーロードまたは追加します。 © 2010 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.

Windows Summit 2010 ジャンプ リスト タスクを 使用して、アプリケーション の状態を変更 2018/9/17 デモ タスク バーの 単一インスタンス 簡単なデモを通じて、実際の動作を見ていきましょう。ここにシンプルな WMF アプリケーションがあ ります。これは一般的なアプリケーションの機能を再現します。右クリックすると、これまでとは異な るタスク バーが表示されます。さまざまなタスクをここに追加することができます。アプリケーション に各種タスクおよびコマンドを送信することができます。右クリックして [Online] をクリックすると、 色が緑に変わり、緑のオーバーレイ アイコンがここに追加されます。[Away] をクリックすると黄色に、 [Busy] をクリックすると赤に変わります。ご覧のとおり、この機能は簡単にアプリケーションに組み 込むことができます。このスライドとコードをダウンロードできる場所を紹介しますので、アプリケー ションでこうしたパターンを作成するための手順を、ご自分で確かめてみてください。 ジャンプ リスト タスクを 使用して、アプリケーション の状態を変更 © 2010 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.

互換性と移行 クイック起動は廃止 通知領域はクリーンに保つこと Windows Summit 2010 2018/9/17 互換性と移行 クイック起動は廃止 通知領域はクリーンに保つこと ファイルの関連付けは、各種カテゴリ(良く使 うもの、最近使用したもの、カスタム)を正し く動作させるために必要不可欠 ユーザーの利便性のため、ジャンプ先とタスク があることが望ましい 子ウィンドウにサムネイルが必要か? ガイダンスを用意 互換性と、既存アプリケーションの Windows XP または Windows Vista から Windows 7 への移行 について少しお話ししましょう。Windows 7 のタスク バーでの作業に関する、役に立つガイダンスや ヒントも紹介いたします。クイック起動は非推奨になっており、タスク バーには表示されなくなってい ることに注意してください。フォルダー自体は削除されず存在しているため、これが原因でインストー ラーに問題が生じることはありません。タスク バーに表示されていないだけです。そのため、アプリ ケーションをクイック起動する方法を用意したい場合は、アプリケーションをタスク バー アイコンに 固定表示する必要があります。システム領域とも呼ばれる通知領域は、大幅に整理されています。ク リーンな状態に保ってください。ユーザーとの対話には、通知領域ではなく、先にご紹介した進行状況 バーやオーバーレイ アイコンなどの機能を使用してください。アプリケーションで、登録プロセスまた はインストール プロセスを通じて既に設定済みのファイルの関連付けがある場合は、Windows が自動 的に、"最近使ったもの" または "よく使うもの" カテゴリをジャンプ リストに設定します。また、自分 でカスタマイズすることもできます。Windows 7 がリリースされてからしばらく経ち、ユーザーは新 しい UI の方に慣れてきています。またユーザーは、ジャンプ リストやプレビューといったタスク バー機能群がアプリケーションに備わっていることを期待しています。アプリケーションに子ウィンド ウがある場合、または、サムネイル プレビューをカスタマイズしたい場合は、このプレゼンテーション で紹介したガイダンスに従って、サムネイルまたは Aero プレビュー機能をカスタマイズしてください。 © 2010 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.

まとめ 起動画面の進化 タスク バー: 実際によく使われる場所 API に慣れる アプリケーションをタスクバー対応に! Windows Summit 2010 2018/9/17 まとめ 起動画面の進化 タスク バー: 実際によく使われる場所 API に慣れる アプリケーションをタスクバー対応に! このプレゼンテーションでは、Windows のタスク バーが進化し続けていることを示しました。アプリ ケーションの起動方法が新しくなり、ウィンドウをさらに簡単に切り替えられるようになりました。タ スク バーは、いつも使いたくなる場所です。アプリケーションのアイコンをタスク バーに配置し、ア イコンをタスク バーに固定して、ユーザーがアプリケーションを操作、管理、使用できるようにしてく ださい。API はとても簡単です。既に述べたように、時間が足りないため詳しく取り上げませんでした が、コード サンプルを含むビデオが Channel9 上で多数提供されています。プレゼンテーションをダ ウンロードしてご確認ください。ぜひアプリケーションを Windows 7 のタスク バーに対応させて、そ のすべての機能を活用してください。 © 2010 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.

皆様へのお願い アプリケーションにWindows 7 タスク バーと 統合する機能を実装してください。 Windows Summit 2010 2018/9/17 皆様へのお願い アプリケーションにWindows 7 タスク バーと 統合する機能を実装してください。 アプリケーション ID を確実に設定してくださ い。 ジャンプ リストをカスタマイズしてください。 このセッションの発表について、 評価フォームへの記入をお願いいたします。 私から皆さんへのお願いです。アプリケーションを Windows 7 のタスク バーと統合してください。 ユーザーもその機能を期待しているはずです。また、アプリケーション ID を設定してください。ジャ ンプ リストやタスク バーのボタンを変更する場合は、必ずアプリケーション ID を設定します。最後 にこのセッションの発表について、評価フォームへの記入をよろしくお願いします。 © 2010 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.

リソース Windows 7 タスク バーのプログラミングのためのワン ストップ ショップ Windows Summit 2010 2018/9/17 リソース Windows 7 タスク バーのプログラミングのためのワン ストップ ショップ http://windowsteamblog.com/windows/b/developers/archive/2010/05/03/windows-7- programming-guide-taskbar.aspx 既に挙げたものに加えて、リソースを少しご紹介したいと思います。こちらから、Windows 7 のタス ク バーのプログラミングに必要なあらゆる情報を手に入れることができます。これは Windows 7 チー ムのブログの一部です。「タスク バーに関する Windows 7 プログラミング ガイド (Windows 7 Programming Guide For The Taskbar)」というブログがあります。過去の関連記事や、さまざまな リソースへのリンク、このプレゼンテーションで紹介したビデオが掲載されています。 © 2010 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.

リソース アプリケーション ID を使用した作業 Windows Summit 2010 2018/9/17 リソース アプリケーション ID を使用した作業 http://channel9.msdn.com/posts/yochay/Programming-the-Windows-7-Taskbar--Working-with- Application-ID/ この Windows Summit 2010 ビデオの視聴にお時間を割いていただき、誠にありがとうございます。 これをもって、このプレゼンテーションを終ります。 © 2010 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.

Windows Summit 2010 2018/9/17 © 2010 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. © 2010 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.