[.NET] API Code Pack ~ Windows 7 の新機能を .NET から使うためのライブラリ
MSDN Code Gallery にて、 とっくにこんなものが公開されていたんですねぇ。 f(^^;
Windows(R) API Code Pack for Microsoft(R) .NET Framework
Current Release : Thu Jun 11 2009 at 4:00 PM
The Windows(R) API Code Pack for Microsoft(R) .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.
まだ .NET Framework ではサポートされていない、 Windows 7 の新機能 ( 一部、 Vista 以前のものも含む ) を、 マネージドコードから使うためのソースコードライブラリー、 だそうです。
Win7 の新機能もいいけど、 コモンダイアログやタスクバーも嬉しいではないですか。 (^^;
以下は、 Microsoft Tech Fielders の 「Windows 7 コラムシリーズ」 より。 API Code Pack とは別の話として、 WPF ベースのリボン用 DLL も提供されてるってことで、 2度びっくり。
第 3 回 Windows SDK for Windows 7のご紹介 ( 3/3 ページ )
この API Code Pack により、 Windows 7 や Windows Vista の API をマネージコードからアクセスできます。 ここには、 シェル拡張やタスクダイアログ、 タスクバー、 コモンダイアログ、 Direct3D 11.10、 センサープラットフォーム、 拡張言語サービスに対応した API をマネージコードから利用できるようにしています。
Windows 7 特有のものとしては、 \Samples\Shell ディレクトリにある TaskbarDemo サンプルがあります。 ここには、 タスクバーを使うジャンプリスト、 イメージオーバーレイ、 プログレスバーが簡単に扱えることを示しています。( …中略… )
もうひとつ、 Windows 7 で追加された拡張言語サービス (ELS、 Extended Linguistic Services) がサポートされています。 これは、 テキスト中の文字種を判別したり、 別の言葉に"音訳"(transliteration) するといった処理をサポートします。
( …中略… )
「Office UI ライセンス」 で 「Office UI ライセンスの取得」 リンクから、 Windows Live ID を通じてライセンスを取得することで、 WPF ベースのリボン用 DLL をダウンロードできます。 また、この DLL を使うサンプルアプリケーションは WindowsClient.net の "Hands On Lab" からダウンロードできます。 この実装は WPF ベースであり、 Windows 7 に依存していないため、 Windows Vista などでもご利用になれます。
( 2009/06/16 追記 )
"川西 裕幸のブログ" 「Windows API Code Pack for Microsoft .NET Framework (v0.9)」 ( Published 15 June 09) によれば、 さらに、 DirectWrite と Windows Imaging Component (WIC) ( これらは部分的なサポート ) や、 電源管理 API やら アプリケーション再起動・リカバリー API までサポートされたそうです。
| 固定リンク
「プログラミング」カテゴリの記事
- 【.NET / Win8.1 ストアアプリ】 HttpClient で TLS 1.1 / 1.2 に対応するには(2018.06.17)
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- 【.NET Core】 プロジェクトを作ると 「project.assets.json が見つかりません」 エラー(2018.02.10)
- 【#UWP】 ビットマップの表示色を変える (Win2D.uwp 経由で Direct2D を使う)(2017.08.23)
- 【#UWP】 CompactOverlay モード: Picture in Picture というか、「最前面に表示」するウィンドウを作る(2017.08.16)
「* プログラミング ( WPF )」カテゴリの記事
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- [VS2010] (続) オプション 「生成されたコードから結果を表示しない」 の挙動不審(2011.08.24)
- う~む… .NET Framework 4 になっても、 IE を操作するのはめんどくさいままなのか!(2010.12.04)
- MSDN マガジン、読んでますか!?(2010.05.27)
- [WPF] 盾アイコン付きのボタンを作る (続)(2010.02.20)
この記事へのコメントは終了しました。


掲示板
blog
コメント
> ちょっと前に川西さんのブログで
あらほんとだ、 見落としてました。
ありがとうございます。
Win7 じゃなくても、 コモンダイアログとか有難いとおもうんだけど…
あ、 困ってるのは、 WPF やってるからかw
投稿: biac | 2009年6月13日 (土) 23時31分
ちょっと前に川西さんのブログで紹介されていましたね。
http://blogs.msdn.com/hiroyuk/archive/2009/04/28/9572594.aspx
自分はまだちゃんとしたWindows7環境を構築出来ていませんが。
投稿: You&I | 2009年6月13日 (土) 23時14分