1

アイコン オーバーレイやサムネイル タスクなどの Windows 7 の機能を使用したいのですが、プレーンな .net 3.5 だけで他の API を使用せずに使用できるかどうかという質問があります。最近、シェル ルーチンを使用して c#.net 3.5 のアプリケーションでジャンプリストを有効にしたので、アイコン オーバーレイやその他の Windows 7 タスクバー機能に対してそのようなことができます。

そして、何年も前に作成されたと確信しているメモ帳のような古いアプリケーションは、これらの新しい機能を使用できますか?

4

2 に答える 2

1

「使う」の意味にもよると思います。Common Files Dialogを使用すると、ジャンプリストを無料で入手できます。アプリがWPFまたはMFCの場合、これらのライブラリの最新バージョン(3.5ではない)でWindows7のものを入手できます。それができない場合は、Windowsに直接問い合わせるか(APIを使用)、Windowsに問い合わせる.NET3.5の一部ではないライブラリを使用する必要があります。コードパックの使用をお勧めします。たとえば、オーバーレイアイコンの1行のコード。また、再起動と回復、電力認識(マシンがバッテリーに接続されたときの.NETイベントなど)などの非視覚的なWindows7機能も備えています。最終更新日は2009年11月18日で、いつか新しいリリースを期待しています。

于 2010-08-18T12:25:26.647 に答える
1

.NET でラップされたタスクバー機能を本当に使用したくない場合は、PInvoke 経由でオーバーレイを呼び出すこのリンクを試すことができます。他の W7 タスクバー オプションについては、同じサイトで確認できます。

とにかく、.NET マネージ APIを使用することをお勧めします。

于 2010-08-18T09:43:53.907 に答える