Contenu connexe Similaire à Code Pack の話 (20) Plus de Yoshihisa Ozaki (13) Code Pack の話3. Code Pack とは The Windows® API Code Pack for Microsoft® .NET Framework provides a source code library that can be used to access new Windows 7 features (and some related Windows Vista features) from managed code. These features are not available to developers today in the .NET Framework. 4. Code Pack とは Windows API コード Pack for Microsoft .NET Frameworkは、マネージ コードからの Windows 7 の新機能 (および一部関連の Windows Vista の機能) にアクセスするために使用できるソース コード ライブラリを提供します。これらの機能は、.NET Framework で今日の開発者に使用できません。 Bing Translator http://www.microsofttranslator.com/Default.aspx 5. Code Pack とは マイクロソフト.NET FrameworkのためのWindows API Code Packは管理されたコードから新しいWindows7機能(或るものはウィンドウズビスタの特徴について話した)にアクセスするのに使用できるソースコードライブラリを提供します。今日の.NET Frameworkにおける開発者には、これらの特徴は利用可能ではありません。 Excite 翻訳 http://excite.co.jp/world/english/ 6. Code Pack とは Windows® API Code Pack for Microsoft® .NET Framework (v0.90) Windows 7 の Feature を .NET から使うことができるソース コード ライブラリ サポートなし Windows® API Code Pack for Microsoft® .NET Framework http://code.msdn.microsoft.com/WindowsAPICodePack 7. Code Gallery と CodePlex Code Gallery 開発者情報の共有 開発者リソースの共有 サンプルコード、コード スニペットなど プロジェクト管理はできない 純粋なストレージ サイト CodePlex オープンソース プロジェクト ホスティング サイト コード プロジェクトを管理可能 8. 依存系 .NET Framework 3.5 (以降) Windows 7 RC (v0.9では) DirectX の機能には、Windows SDK for Windows 7 RC 、DirectX SDK が必要 9. >tree WindowsAPICodePack サンプル ソースコード ライブラリ フォルダー パスの一覧 ボリューム シリアル番号は 00650064 A2B8:4507 です C:SERSOSHIHISAESKTOPINDOWSAPICODEPACK ├─Samples │ ├─AppRestartRecoveryDemo │ │ ├─CS │ │ └─VB │ ├─DirectX │ │ ├─Direct2D │ │ │ ├─ChartDemo │ │ │ └─Paint2D │ │ ├─Direct3D10 │ │ │ ├─MeshBrowser │ │ │ ├─TextureSwap │ │ │ │ └─TextureSwap │ │ │ ├─Tutorials │ │ │ │ ├─D3D10Tutorial01_WinFormsControl │ │ │ │ ├─D3D10Tutorial01_WinFormsWindow │ │ │ │ ├─D3D10Tutorial01_WPF │ │ │ │ ├─D3D10Tutorial02_WinFormsControl │ │ │ │ ├─D3D10Tutorial04_WinFormsControl │ │ │ │ ├─D3D10Tutorial05_WinFormsControl │ │ │ │ ├─D3D10Tutorial06_WinFormsControl │ │ │ │ ├─D3D10Tutorial07_WinFormsControl │ │ │ │ ├─D3D10Tutorial09_WinFormsControl │ │ │ │ │ ├─Media │ │ │ │ │ │ └─Tiger │ │ │ │ └─D3D10Tutorial09_WPF │ │ │ │ ├─Media │ │ │ │ │ └─Tiger │ │ │ └─WindowsFlag │ │ │ └─Properties │ │ ├─Direct3D11 │ │ │ └─Tutorials │ │ │ ├─Tutorial02_WinFormsControl │ │ │ ├─Tutorial02_WinFormsWindow │ │ │ └─Tutorial02_WPF │ │ ├─DXGI │ │ │ └─EnumAdapters │ │ └─UtilitiesLibrary │ │ ├─Controls │ │ ├─D3DX10Helpers │ │ └─Utilities │ │ ├─Camera │ │ ├─Math │ │ ├─Mesh │ │ │ ├─MeshLoaders │ │ │ └─SimpleGeometry │ │ ├─Shaders │ │ └─Texture │ ├─ExplorerBrowser │ │ ├─CS │ │ │ ├─WinForms │ │ │ └─WPF │ │ │ └─WPFExplorerBrowserDemo │ │ └─VB │ │ ├─WinForms │ │ └─WPF │ │ └─WPFExplorerBrowserDemo │ ├─ExtendedLinguisticServices │ │ ├─CS │ │ └─VB │ ├─NetworkDemo │ │ ├─CS │ │ └─VB │ ├─PowerMgmtDemo │ │ ├─CS │ │ │ └─PowerMgmtDemo │ │ └─VB │ │ └─PowerMgmtDemo │ ├─Sensors │ │ ├─CS │ │ │ ├─AccelerationMeasurement │ │ │ └─AmbientLightMeasurement │ │ └─VB │ │ ├─AccelerationMeasurement │ │ └─AmbientLightMeasurement │ ├─Shell │ │ ├─KnownFoldersBrowser │ │ │ ├─CS │ │ │ │ └─KnownFoldersBrowser │ │ │ └─VB │ │ │ └─KnownFoldersBrowser │ │ ├─PicturePropertiesEditor │ │ │ ├─CS │ │ │ └─VB │ │ ├─PropertyEditDemo │ │ │ ├─CS │ │ │ └─VB │ │ ├─ShellHierarchyTreeDemo │ │ │ ├─CS │ │ │ └─VB │ │ ├─ShellObjectCFDBrowser │ │ │ ├─CS │ │ │ │ └─ShellObjectCFDBrowser │ │ │ └─VB │ │ │ └─ShellObjectCFDBrowser │ │ ├─ShellThumbnailBrowserDemo │ │ │ ├─CS │ │ │ │ └─ThumbnailBrowserDemo │ │ │ └─VB │ │ │ └─ThumbnailBrowserDemo │ │ ├─StarBackupUsingLibraries │ │ │ ├─CS │ │ │ │ ├─Icons │ │ │ │ └─Wizard │ │ │ └─VB │ │ │ ├─Icons │ │ │ ├─My Project │ │ │ └─Wizard │ │ ├─StockIconsDemo │ │ │ ├─CS │ │ │ │ └─StockIconsDemo │ │ │ └─VB │ │ │ └─StockIconsDemo │ │ ├─TabbedThumbnailDemo │ │ │ ├─CS │ │ │ │ └─Winforms │ │ │ └─VB │ │ │ └─Winforms │ │ ├─TaskbarDemo │ │ │ ├─CS │ │ │ │ ├─RegistrationHelper │ │ │ │ └─TaskbarDemo │ │ │ └─VB │ │ │ ├─RegistrationHelper │ │ │ └─TaskbarDemo │ │ └─ThumbnailToolbarDemo │ │ ├─CS │ │ │ ├─Winforms │ │ │ └─WPF │ │ └─VB │ │ ├─Winforms │ │ └─WPF │ └─TaskDialogDemo │ ├─CS │ │ └─TaskDialogDemo │ └─VB │ └─TaskDialogDemo └─WindowsAPICodePack ├─Core │ ├─AppRestartRecovery │ ├─Dialogs │ │ ├─Common │ │ └─TaskDialogs │ ├─Interop │ │ ├─AppRestartRecovery │ │ ├─Dialogs │ │ ├─NetworkList │ │ ├─PowerManagement │ │ └─TaskDialogs │ ├─NetworkList │ ├─PowerManagement │ ├─Properties │ ├─PropertySystem │ └─SafeHandles ├─DirectX │ └─DirectX │ ├─Direct2D │ ├─Direct3D10 │ ├─Direct3D11 │ ├─Direct3DCommon │ ├─DirectWrite │ ├─DXGI │ └─WIC ├─ExtendedLinguisticServices │ └─Properties ├─Sensors │ ├─Interop │ ├─Metadata │ ├─ObjectModel │ ├─Properties │ └─Sensors │ ├─Light │ ├─Motion │ ├─Orientation │ ├─Position │ └─Proximity └─Shell ├─Common ├─CommonFileDialogs ├─Controls ├─Design ├─ExplorerBrowser ├─Interop │ ├─Common │ ├─Dialogs │ ├─ExplorerBrowser │ ├─KnownFolders │ ├─PropertySystem │ ├─StockIcons │ └─Taskbar ├─KnownFolders ├─Properties ├─PropertySystem ├─StockIcons └─Taskbar 再起動・リカバリー 再起動・リカバリー 再起動・リカバリー 再起動・リカバリー 再起動・リカバリー 再起動・リカバリー 再起動・リカバリー 再起動・リカバリー 再起動・リカバリー 再起動・リカバリー 10. CodePackとは Windows 7 タスクバー ジャンプリスト アイコン オーバーレイ 進捗 (プログレス) バー タブ化されたサムネイル サムネイル ツールバー Windows 7 Shell ライブラリ Windows 7 Explorer Browser Control シェル プロパティ システム コモン ファイル ダイアログ タスク ダイアログ Direct X Direct3D 11.0, 10.1/10.0 DXGI 1.0/1.1 Direct2D 1.0 DirectWrite (一部サポート) Windows Imaging Component (WIC) APIs (一部サポート) センサー 拡張言語サービス 電源管理 アプリケーションの再起動と復旧 ネットワーク リスト マネージャー コマンド リンクとシステムで定義されたシェルアイコン 12. >tree WindowsAPICodePackWindowsAPICodePack └─WindowsAPICodePack ├─Core │ ├─AppRestartRecovery │ ├─Dialogs │ ├─NetworkList │ ├─PowerManagement │ ├─PropertySystem │ └─SafeHandles ├─DirectX ├─ExtendedLinguisticServices ├─Sensors └─Shell ├─Common ├─CommonFileDialogs ├─Controls ├─ExplorerBrowser ├─KnownFolders ├─PropertySystem ├─StockIcons └─Taskbar 再起動・リカバリー ダイアログ ネットワーク 電源管理 プロパティー ハンドル管理 Direct X 拡張言語サービス センサー シェル共通 コモン ファイル ダイアログ コントロール エクスプローラー ブラウザー 既知のフォルダー センサー 拡張言語サービス 13. >tree WindowsAPICodePackamples フォルダー パスの一覧 ボリューム シリアル番号は 00650064 A2B8:4507 です C:SERSOSHIHISAESKTOPINDOWSAPICODEPACK ├─Samples │ ├─AppRestartRecoveryDemo │ ├─DirectX │ │ ├─Direct2D │ │ │ ├─ChartDemo │ │ │ └─Paint2D │ │ ├─Direct3D10 │ │ │ ├─MeshBrowser │ │ │ ├─TextureSwap │ │ │ ├─Tutorials │ │ │ └─WindowsFlag │ │ ├─Direct3D11 │ │ ├─DXGI │ │ │ └─EnumAdapters │ ├─ExplorerBrowser │ ├─ExtendedLinguisticServices │ ├─NetworkDemo │ ├─PowerMgmtDemo │ ├─Sensors │ ├─Shell │ │ ├─KnownFoldersBrowser │ │ ├─PicturePropertiesEditor │ │ ├─PropertyEditDemo │ │ ├─ShellHierarchyTreeDemo │ │ ├─ShellObjectCFDBrowser │ │ ├─ShellThumbnailBrowserDemo │ │ ├─StarBackupUsingLibraries │ │ ├─StockIconsDemo │ │ ├─TabbedThumbnailDemo │ │ ├─TaskbarDemo │ │ └─ThumbnailToolbarDemo │ └─TaskDialogDemo 15. Application Recovery and Restart 以下のような場合にアプリケーションを再起動することができる ハンドルされていない例外 反応なし 停止 インストーラーによるアップデート コンピューターの再起動 再起動に備えてデータを保存 再起動後にデータを読み込んで状態を復元 18. Direct X on Windows 7 新しい API Windows Imaging Component DirectWrite DirectX Video Acceleratior Direct 2D Desktop Window Manager GDI+ Direct3D 9 Direct3D 10 Direct3D 11 User GDI DirectX Graphic Infrastructure Win 32 Hardware 19. Direct 2D Windows Vista Windows 7 GDI GDI メモリ Desktop Window Manager Direct 2D GPU GPU 同じ画像を 2 重で保持 GPU に直接描画 Hardware 高速化 メモリ使用量減 23. ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は A2B8-4507 です C:..irectXirect3D10 のディレクトリ 2009/06/25 13:04 <DIR> . 2009/06/25 13:04 <DIR> .. 2009/06/24 07:29 <DIR> MeshBrowser 2009/06/25 13:03 <DIR> TextureSwap 2009/06/14 10:29 <DIR> Tutorials 2009/06/14 10:29 <DIR> WindowsFlag 1 個のファイル 0 バイト 6 個のディレクトリ 101,712,412,672 バイトの空き領域 Mesh Browser (3/25) X ファイル ビューアー 24. ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は A2B8-4507 です C:..irectXirect3D10 のディレクトリ 2009/06/25 13:04 <DIR> . 2009/06/25 13:04 <DIR> .. 2009/06/24 07:29 <DIR> MeshBrowser 2009/06/25 13:03 <DIR> TextureSwap 2009/06/14 10:29 <DIR> Tutorials 2009/06/14 10:29 <DIR> WindowsFlag 1 個のファイル 0 バイト 6 個のディレクトリ 101,712,412,672 バイトの空き領域 TexturizerDemo (4/25) テクスチャの貼り付けデモ 25. Tutorials (5/25) ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は A2B8-4507 です C:..irectXirect3D10 のディレクトリ 2009/06/25 13:04 <DIR> . 2009/06/25 13:04 <DIR> .. 2009/06/24 07:29 <DIR> MeshBrowser 2009/06/25 13:03 <DIR> TextureSwap 2009/06/14 10:29 <DIR> Tutorials 2009/06/14 10:29 <DIR> WindowsFlag 1 個のファイル 0 バイト 6 個のディレクトリ 101,712,412,672 バイトの空き領域 26. WindowsFlag (6/25) ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は A2B8-4507 です C:..irectXirect3D10 のディレクトリ 2009/06/25 13:04 <DIR> . 2009/06/25 13:04 <DIR> .. 2009/06/24 07:29 <DIR> MeshBrowser 2009/06/25 13:03 <DIR> TextureSwap 2009/06/14 10:29 <DIR> Tutorials 2009/06/14 10:29 <DIR> WindowsFlag 1 個のファイル 0 バイト 6 個のディレクトリ 101,712,412,672 バイトの空き領域 45. Shell Samples ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は A2B8-4507 です C:..ampleshell のディレクトリ 2009/06/14 10:30 <DIR> KnownFoldersBrowser 2009/06/14 10:30 <DIR> PicturePropertiesEditor 2009/06/14 10:30 <DIR> PropertyEditDemo 2009/06/14 10:30 <DIR> ShellHierarchyTreeDemo 2009/06/14 10:30 <DIR> ShellObjectCFDBrowser 2009/06/14 10:30 <DIR> ShellThumbnailBrowserDemo 2009/06/14 10:30 <DIR> StarBackupUsingLibraries 2009/06/14 10:31 <DIR> StockIconsDemo 2009/06/14 10:31 <DIR> TabbedThumbnailDemo 2009/06/14 10:31 <DIR> TaskbarDemo 2009/06/14 10:31 <DIR> ThumbnailToolbarDemo 46. Known Folders Browser (14/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo 47. Picture Properties Editor (15/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo 48. PropertyEditDemo (16/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo 49. ShellHierarchyTreeDemo (17/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo 50. ShellObjectCFDBrowser (18/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo 52. StarBackupUsingLibraries (20/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo 53. StockIconsDemo (21/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo 54. TabbedThumbnailDemo (22/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo TabbedThumbnailPreview preview = new TabbedThumbnailPreview(this.Handle, newTab.Handle); Taskbar.TabbedThumbnail.AddThumbnailPreview(preview); 55. 注目! TaskbarDemo (23/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo 57. ThumbnailToolbarDemo (24/25) KnownFoldersBrowser PicturePropertiesEditor PropertyEditDemo ShellHierarchyTreeDemo ShellObjectCFDBrowser ShellThumbnailBrowserDemo StarBackupUsingLibraries StockIconsDemo TabbedThumbnailDemo TaskbarDemo ThumbnailToolbarDemo