MSDN Libraryの.NET Framework 3.5の新機能
のWindows フォームの新機能というところを読んでておもしろいうというかなんというかというものを見つけたので。
以下引用
-- ここから --
Windows Vista のサポート
既存の Windows フォーム アプリケーションは Windows Vista で円滑に動作します。また、いつでもアップグレードして、Windows Vista 用に作成されたアプリケーションと同じ外観を持たせることができます。ファイル操作用のコモン ダイアログ ボックスは、自動的に Windows Vista バージョンに更新されます。.NET Framework 3.5 では、ユーザー アカウント制御 (UAC) シールド アイコンもサポートされます。詳細については、「FileDialog クラス」および「Shield」を参照してください。
-- ここまで --
FileDialogについては、
FileDialogクラスのAutoUpgradeEnabledプロパティを設定するとOpenFileDialogなんかの見た目がVistaではVistaっぽく、XPではXPっぽく表示されるというもの。
falseに設定した場合はVistaでもXPっぽく表示されるみたい。
ってか今までなかったのね。。。
Sheildってのは
SystemIconsクラスにSheildプロパティが追加されてるからUAC用のシールドアイコンが簡単に取得できるよってもの。
まぁこっちは今までなくても当然か。
ちなみに両方とも.NET Framework 2.0 SP1にも提供されているみたいです。